Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
Benchmark Mode Cnt Score Error Units
ParallelRequestBenchmarks.feignJava11 thrpt 15 91.653 ± 26.654 ops/s
ParallelRequestBenchmarks.feignJava11H2c thrpt 15 97.272 ± 29.829 ops/s
ParallelRequestBenchmarks.feign thrpt 15 57.341 ± 36.267 ops/s
ParallelRequestBenchmarks.feignJetty thrpt 15 71.343 ± 26.456 ops/s
ParallelRequestBenchmarks.feignJettyH2c thrpt 15 52.244 ± 13.242 ops/s
ParallelRequestBenchmarks.feignWebClient thrpt 15 47.264 ± 10.962 ops/s
ParallelRequestBenchmarks.webClient thrpt 15 66.315 ± 13.116 ops/s

To run benchmarks on Windows increase the number of ephemeral ports

https://support.microsoft.com/en-ca/help/196271/when-you-try-to-connect-from-tcp-ports-greater-than-5000-you-receive-t

and to take effect also adjust the following parameters:

To tweak TCP timeouts we adjusted the following parameters:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "TcpTimedWaitDelay"=dword:00000028

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "StrictTimeWaitSeqCheck"=dword:00000001

While changing this parameter the following important points needs to be considered:

Changing these values requires a reboot. Plan to do that out of your production hours. TcpTimedWaitDelay is 2 minutes by default, even if the value is not present in the registry. You must set the StrictTimeWaitSeqCheck to 0x1 or the TcpTimedWaitDelay value will have no effect.