1 查看php-cgi的数量
查看 php-cgi的数量
关键命令
netstat -anpo | grep php-cgi | wc -l
机器配置 16核 32G , max_children 设置为了 1000.
这个数值只要超过 250以上, 前端 疯狂 502, 高并发 导致 php-cgi 处理不过来,
一般这个时候就需要添加机器, 水平扩展, 来解决.
2 关键参数 request_terminate_timeout
这个参数测试过
request_terminate_timeout, 设置为 30s 以下的话, 基本都是502
服务器性能够好的话, 直接设置为 0 , 如果 php-cgi 被打满, 这个参数就需要 根据需要进行调整
经验分享
设置为 30s 的时候, 有些用户可以,有些用户不行
设置为 300s 的时候, 在大并发发生的时候, php-cgi 开始上涨, 打满服务器, 报错502
调整为 150s 刚开始的时候 php-cgi 一直上涨, 3分钟左右过后, 开始正常
request_terminate_timeout 需要根据自己的业务调整,
0则评论给“php网站高并发502报错”