- 论坛徽章:
- 1
|
本帖最后由 lewy7 于 2016-02-17 12:53 编辑
一个epoll边缘触发的echo程序,
cpu核心数6个,
ulimit -n 65535,
网卡100M,
开启1个进程和6个进程跑分差别并不大(QPS : 1.56W vs 1.63W),而且也没有达到大神们说的动辄十几万的QPS,请帮忙分析瓶颈在哪里?
当开启1个worker进程,ab跑分成绩如下
ab -n200000 -c1000 "htt(url不能发)p://192.168.250.13:8877/hh.cgi"
Document Length: 12 bytes
Requests per second: 15615.58 [#/sec] (mean)
Transfer rate: 1174.88 [Kbytes/sec] received
测试过程中有1个cpu占用90%以上,其余5个空闲。带宽也只用了十分之一。
当开启6个worker进程,ab跑分成绩如下
ab -n200000 -c1000 "htt(url不能发)p://192.168.250.13:8877/hh.cgi"
Requests per second: 16334.77 [#/sec] (mean)
Transfer rate: 1229.26 [Kbytes/sec] received
测试过程中6个cpu都有占用,但每个都是25%~40%的占用率。带宽也只用了十分之一。
|
|