基于Swoole重构OpenCart启动代码后性能测试
状况
打开webbench测试,200客户端,60秒。并发只有265page/min。
[root@li1205-86 ~]# webbench -c 500 -t 60 http://swoole-opencart.shyclouds.com/
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://swoole-opencart.shyclouds.com/
500 clients, running 60 sec.
Speed=265 pages/min, 82524 bytes/sec.
Requests: 265 susceed, 0 failed.
整体CPU利用率只有10%-15%。
解决
代码问题
开了8个进程,也启动了8个进程,但实际只有1个进程在干活。
一通google发现Swoole\Http\Server启动参数设置不对.
$http = new Server("127.0.0.1", 9000, SWOOLE_PROCESS, SWOOLE_SOCK_TCP);
$http->set(array(
'task_worker_num' =>...