【发布时间】:2015-07-07 13:01:30
【问题描述】:
通过 unix 套接字对常规 PHP 5.6 进行基准测试时,结果比 tcp 端口好很多数量级。
当我运行这样的命令时:
$ ab -k -n 10000 -c 1000 http://127.0.0.1/api/user/1
我平均每秒收到 3272 个请求。
但是使用 tcp 端口而不是 unix 套接字,我每秒获得 6.5 个请求。
用wrk
$ wrk -t1 -c1000 -d5s http://127.0.0.1:80/api/user/1
在 unix 套接字上:每秒 6500 个请求
在 tcp 端口上:每秒 300 个请求
当我得到这些结果时,我应该如何使用这些基准来了解我的服务器和代码如何处理负载?
我应该信任 tcp 端口还是 unix 套接字 1?
【问题讨论】:
标签: php linux benchmarking