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子进程会急剧增加,负载快速升高。