本地测试
Running 30s test @ http://127.0.0.1/
30 threads and 5000 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 20.05ms 9.00ms 145.83ms 87.79%
Req/Sec 8.49k 1.31k 66.26k 96.58%
Latency Distribution
50% 17.73ms
75% 21.54ms
90% 29.24ms
99% 57.81ms
7655483 requests in 30.09s, 0.95GB read
Requests/sec: 254383.05
Transfer/sec: 32.27MB
局域网测试
./wrk -c 5000 -d 10s -t 15 --latency http://192.168.3.26/
Running 30s test @ http://192.168.3.26/
30 threads and 5000 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 104.13ms 115.96ms 1.37s 83.78%
Req/Sec 2.32k 274.59 10.39k 81.21%
Latency Distribution
50% 41.76ms
75% 145.87ms
90% 285.37ms
99% 546.10ms
2080851 requests in 30.07s, 263.93MB read
Requests/sec: 69189.15
Transfer/sec: 8.78MB
网速测试
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 997 MBytes 836 Mbits/sec 0 sender
[ 5] 0.00-10.07 sec 997 MBytes 830 Mbits/sec receiver
[ 7] 0.00-10.00 sec 996 MBytes 835 Mbits/sec 0 sender
[ 7] 0.00-10.07 sec 996 MBytes 829 Mbits/sec receiver
[ 9] 0.00-10.00 sec 958 MBytes 804 Mbits/sec 0 sender
[ 9] 0.00-10.07 sec 958 MBytes 798 Mbits/sec receiver
[ 11] 0.00-10.00 sec 958 MBytes 804 Mbits/sec 0 sender
[ 11] 0.00-10.07 sec 958 MBytes 798 Mbits/sec receiver
[ 13] 0.00-10.00 sec 959 MBytes 804 Mbits/sec 0 sender
[ 13] 0.00-10.07 sec 958 MBytes 798 Mbits/sec receiver
[SUM] 0.00-10.00 sec 4.75 GBytes 4.08 Gbits/sec 0 sender
[SUM] 0.00-10.07 sec 4.75 GBytes 4.05 Gbits/sec receiver
各位大佬咨询一下,我使用webman在本地测试有24w的 QPS,但是在局域网测试的话就瞬间降低了3.6倍,网卡是万兆的网卡这问题会出现在什么地方?
压测机,和后台机器都有对内核进行优化
本地127.0.0.1不走网卡
谢谢大佬指点,我有疑问,万兆的网卡怎么会直接降低将近四倍的性能
你走网卡就肯定有性能损耗啊,你ping下127.0.0.1和局域网ip看下延迟就知道了
压力机也是万兆网卡?
恩,两台都是万兆网卡
直接在本机用 http://192.168.3.26/ 压测下,如果还是差别这么大,就是走网卡导致的。如果出入不大,那可能是两台服务器间连接的路由器或者交换机问题,比如路由器或者交换机不是万兆出口的。还有网线可能不是万兆网线。
我本机压测192.168.3.26更快...
Running 30s test @ http://192.168.3.26/
30 threads and 5000 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 9.36ms 8.17ms 227.75ms 61.70%
Req/Sec 19.24k 6.40k 116.12k 65.69%
Latency Distribution
50% 9.15ms
75% 13.68ms
90% 20.06ms
99% 31.92ms
17418939 requests in 30.10s, 2.16GB read
Requests/sec: 578610.94
Transfer/sec: 73.39MB
那可以考虑压力机自身是否有问题。还有路由器、交换机、网线这些是否支持万兆带宽这些问题。
这一看就是 路由器的问题,路由器处理不过来,买个5000块的华为交换机,肯定ok
机房网络用的交换机都是几万大洋的