nginx php-fpm unixsocket併發100以上報502解決方法

nginx php-fpm用unix socket方式,當併發達到100以上是,會報502錯,改爲tcp方式就無此問題php

原本用unix socket是爲了提升性能,卻不支持大併發,經查發現是系統內核限制致使不穩定,修改下列內核參數解決nginx


調整如下參數 sysctl.confbash

net.unix.max_dgram_qlen = 4096
net.core.netdev_max_backlog = 4096
net.core.somaxconn = 4096

php-fpm.conf併發

listen.backlog = 4096

參考:http://forum.nginx.org/read.php?11,215606,215606#msg-215606socket

相關文章
相關標籤/搜索