I compared the performance of Jester on FreeBSD with that on Linux, then the result showed req/sec of Jester on FreeBSD is 1/10 of that on Linux. I changed kernel parameters of FreeBSD; kern.ipc.somaxconn=4096, net.inet.icmp.icmplim=40000, but the result did not change much. Load tester(wrk) was running on Linux. Did I overlook something?
Load test to Jester on Amazon Linux 2 (EC2 m5.4xlarge) $ wrk -t 32 -c 256 http://172.31.41.171:5000/ Running 10s test @ http://172.31.41.171:5000/ 32 threads and 256 connections Thread Stats Avg Stdev Max +/- Stdev Latency 519.69us 2.73ms 208.48ms 99.29% Req/Sec 20.21k 1.33k 48.62k 89.05% 6499276 requests in 10.10s, 0.93GB read Requests/sec: 643534.47 Transfer/sec: 94.51MB Run Load test to Jester on FreeBSD 12 (EC2 m5.4xlarge) $ wrk -t 32 -c 256 http://172.31.40.197:5000/ Running 10s test @ http://172.31.40.197:5000/ 32 threads and 256 connections Thread Stats Avg Stdev Max +/- Stdev Latency 10.44ms 23.96ms 160.38ms 92.12% Req/Sec 2.03k 576.70 10.56k 85.57% 638425 requests in 10.10s, 93.76MB read Requests/sec: 63213.33 Transfer/sec: 9.28MB Run