阿里云nginx+fpm 高并发502

基本情况 4核 8G 阿里云普通服务器

并发500,一定几率502

常规性的调整php-fpm和nginx配置,进程数等,qps8000无压力

并发1000 压测30秒之后出现较高错误率 22%左右

观察日志情况 查看错误 Resource temporarily unavailable 确定是backlog 问题

调整nginx和fpm配置 nginx “listen 80 backlog=8192;” fpm “listen.backlog = 8192 " 问题依旧

docker 改为host模式,和母鸡公用网络配置 母鸡调整 echo 8192 > /proc/sys/net/core/somaxconn

反复测试,通过1000并发 qps 8000 无问题 更新下,切换到5.6后qps能到1.3万,奇怪 感谢 http://www.cnblogs.com/higkoo/articles/php-fpm_backlog_setting.html http://www.hardwork.cn/html/archives/630.html http://huoding.com/2014/08/13/367

发布于