環(huán)境說明:
vm下
OS:centos 7 4核心8G
使用ab測試,并發(fā)1000,循環(huán)10次;
一下數(shù)據(jù)取最好結(jié)果:
當(dāng)event_loop為默認(rèn)的libevent時(shí):
Requests per second: 1644.04 [#/sec] (mean)
Time per request: 608.258 [ms] (mean)
Time per request: 0.608 [ms] (mean, across all concurrent requests)
Transfer rate: 194.27 [Kbytes/sec] received
當(dāng)event_loop為\Workerman\Events\Swoole::class時(shí)
Requests per second: 2063.67 [#/sec] (mean)
Time per request: 484.574 [ms] (mean)
Time per request: 0.485 [ms] (mean, across all concurrent requests)
Transfer rate: 243.85 [Kbytes/sec] received
其中為libevent時(shí)。cpu占用率為50%,而使用Swoole時(shí)為70%。
當(dāng)你業(yè)務(wù)為CPU密集時(shí)可以優(yōu)先使用libevent,而為IO密集時(shí)可以考慮使用swoole。
開了幾個(gè)進(jìn)程?