php网站高并发502报错

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 需要根据自己的业务调整,

原文链接: php网站高并发502报错 版权所有,转载时请注明出处,违者必究。
注明出处格式:流沙团 ( http://www.gyarmy.com/post-618.html )

发表评论

0则评论给“php网站高并发502报错”