Server Software: Muduo
Server Hostname: 192.168.2.103
Server Port: 8000
Document Path: /hello
Document Length: 14 bytes
Concurrency Level: 10000
Time taken for tests: 19.022 seconds
Complete requests: 999992
Failed requests: 1584
(Connect: 0, Receive: 528, Length: 528, Exceptions: 528)
Keep-Alive requests: 999464
Total transferred: 117936752 bytes
HTML transferred: 13992496 bytes
Requests per second: 52570.01 [#/sec] (mean)
Time per request: 190.223 [ms] (mean)
Time per request: 0.019 [ms] (mean, across all concurrent requests)
Transfer rate: 6054.67 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 25 466.3 0 17044
Processing: 18 138 574.7 34 17208
Waiting: 0 136 563.8 34 17208
Total: 18 163 772.0 34 17294
Percentage of the requests served within a certain time (ms)
50% 34
66% 34
75% 34
80% 34
90% 35
95% 674
98% 1692
99% 2878
100% 17294 (longest request)
打开文件数目,这些内核参数已经调了。
另外,ab最大的并发度是20000,
我用weighttp最大调到40000,再往上,客户机就端口(1024~61000)就有问题了.
哪些单机十万 百万的 并发度时怎么测的?
如果你要測吞吐量,單機就可以(單機是說C/S都在同一個機器上),他自己是這麼說的
如果單機上的性能測試還可以(需要通過你自己橫向比較),說明庫在這一塊沒有瓶頸,剩下的就是一些優化(應用/系統/網絡).
如果你要測並發,你需要準備若干客戶機來堆連接數,測試方法見 這裡.但我覺得你這個100M的網本身就是個瓶頸.