参考文档
https://blog.csdn.net/weixin_45526912/article/details/135149425
https://blog.csdn.net/guo_qiangqiang/article/details/89532660
https://zhuanlan.zhihu.com/p/405981279
https://www.cnblogs.com/zoutong/p/13523945.html
pm.max_children = 80
问题
- php-fpm内存跑满
- laravel的afterResponse
- 接口处理耗时任务
- 导致进程没有释放
- 服务器内存不够,直接跑满所有内存。
request_terminate_timeout
优化方案
1、耗时任务放到队列里
2、合适的max_children,避免进程过多,结合服务器内存
3、使用opcache缓存,workman swoole 等
作者:庞学军