Re: 40Gbps http client benchmark

2016-08-08 Thread Eugene Grosbein
08.08.2016 8:57, Sepherosa Ziehau пишет: We have an optimized wrk here: https://github.com/sepherosa/wrk I've glanced over your changes to wrk. (Btw, you have minor bug there: missed 'N' short flag in getopt_long() invocation for new --delay option, so "wrk --delay" works but "wrk -N" fails to

Re: 40Gbps http client benchmark

2016-08-08 Thread Eugene Grosbein
On 08.08.2016 08:57, Sepherosa Ziehau wrote: > We have an optimized wrk here: > https://github.com/sepherosa/wrk > > It greatly reduces the # of kqueue syscalls and avoids unnecessary > setsockopt etc. What branch should I fetch? ___ freebsd-net@freeb

Re: 40Gbps http client benchmark

2016-08-08 Thread Eugene Grosbein
On 08.08.2016 08:57, Sepherosa Ziehau wrote: > We have an optimized wrk here: > https://github.com/sepherosa/wrk Thank you, I'll try it. > It greatly reduces the # of kqueue syscalls and avoids unnecessary > setsockopt etc. BTW, how many concurrent connections and threads are > you testing w/?

Re: 40Gbps http client benchmark

2016-08-07 Thread Sepherosa Ziehau
We have an optimized wrk here: https://github.com/sepherosa/wrk It greatly reduces the # of kqueue syscalls and avoids unnecessary setsockopt etc. BTW, how many concurrent connections and threads are you testing w/? Did you reduce the MSL on your client machines? Default local port range probabl

Re: 40Gbps http client benchmark

2016-08-06 Thread Eugene Grosbein
07.08.2016 1:03, Eugene Grosbein пишет: Hi! Is there any high performance benchmark acting as http client for outer http server capable to receive 40Gbps without overwhelming CPU with insane number of syscalls? I've tried benchmarks/wrk version 4.0.2 and it works just fine upto 20Gbps for my

Re: 40Gbps http client benchmark

2016-08-06 Thread Steven Hartland
I'm not sure it will help you at those levels, but have you tried boom? https://github.com/rakyll/boom On 06/08/2016 19:03, Eugene Grosbein wrote: Hi! Is there any high performance benchmark acting as http client for outer http server capable to receive 40Gbps without overwhelming CPU with ins