发布于 2015-08-09 09:39:46 | 655 次阅读 | 评论: 0 | 来源: 网络整理
swoole提供了一套TCP/UDP压测工具,代码在examples/bench/run.php中,基于swoole_client实现。与ab,http_bench等工具不同,bench.php是基于多进程实现并发测试的。 使用方法:
php bench.php -c 100 -n 10000 -s tcp://127.0.0.1:9501 -f long_tcp
测试完成后,打印的结果为:
concurrency: 100 //并发数量
request num: 10000 //请求总数
lost num: 0 //失败次数
success num: 10000 //成功次数
total time: 0.157 //总耗时
req per second: 63558 //qps,每秒处理的请求数
one req use(ms): 0.015 //单个请求的平均时长,此结果目前不准确,请勿作为参考