Date: Sat, 20 Oct 2018 02:45:50 +0700 From: Eugene Grosbein <eugen@grosbein.net> To: lev@FreeBSD.org, freebsd-net@freebsd.org Subject: Re: What is best TCP throughput benchmarking tool? Message-ID: <650aa1c7-26db-f463-cb59-8dfe1886c764@grosbein.net> In-Reply-To: <eaf633d0-beb7-d806-7d2e-bfec0beb1e47@FreeBSD.org> References: <eaf633d0-beb7-d806-7d2e-bfec0beb1e47@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
20.10.2018 2:27, Lev Serebryakov wrk: > > I need to benchmark different endpoint (not router) network performance > with different encapsulations (if_gre, if_gif) and with/without IPsec > (including if_ipsec). > > What is suitable traffic generator/receiver for me? > > I'm trying to use benchmarks/iperf3, but it consumes questionable > amount of CPU in several cases and maybe benchmark becomes limited by > user-side CPU consuming, which is bad. > > I've tried "benchmarks/netperf" — it hangs with non-default window size. > > I've tried "benchmarks/netperfmeter" — it doesn't work without SCTP in > kernel. > > Please note, that I'm testing endpoint, not a router, so netmap-based > packet generators & receivers is no use for me, unfortunately. Try benchmarks/wrk. It works pretty well for speeds lower than 40Gbit/s but its version 4.0.2 had its own rough edges demanding a router between TCP endpoints. I have not tried its newer versions, though.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?650aa1c7-26db-f463-cb59-8dfe1886c764>