, 可以理解, 所以应该不是 php-fpm 的问题.
pidstat
首先选出一个 php-fpm 进程, 然后使用 pidstat 查看进程详细的运行情况
?...果然 qps 直接涨到了 205, 提升非常明显, 有接近 46% 的提升
perf
现在任然不满足这个性能, 希望在更多地方找到突破口....达到了喜人的 286qps, 虽然和其他主打高性能的框架或者原生 php 比, 还有很高的提升空间(比如 Swoole), 但是最终达到了 104% 的提升, 还是很有意义的
总结
我们通过 top,...发现系统 CPU 占用高, 且发现确实是 php-fpm 进程占用了 CPU资源, 判断系统瓶颈来自于 PHP....通过安装 redis 扩展, 以及使用 phpredis 来驱动 Laravel的 redis 缓存, 提升性能, 达到了又一次近 50% 的性能提升.
最终我们完成了我们的性能提升 104% 的目标