nginx+php-fpm和nginx+lua的性能对比

采用WPP的测试结果,这里记录下,今后可以作为参考。

测试环境

4核8G

测试逻辑

简单的redis的key/value读写

测试结果

10W请求,100并发,读操作
nginx+php-fpm nginx+lua
Load Average(1分钟) 57.52 0.21
Requests per second 615.89 5366.76
10W请求,100并发,写操作
nginx+php-fpm nginx+lua
Load Average(1分钟) 52.21 0.21
Requests per second 594.43 6549.30

总结

nginx+php-fpm的结构,对于并发较大的场景不适用,QPS太低;且一旦并发量增大,php-fpm子进程会急剧增加,负载快速升高。