error.logに以下のようなエラーが発生
2017/05/27 12:16:02 [error] 1797#1797: *710850 connect() to unix:/var/run/php-fpm/php-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 153.122.58.238, server: ***.com, request: "GET /test/test.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.sock:", host: "***.com"
参考にしたサイト
http://qiita.com/kuni-nakaji/items/38d46b09f3bff1d1a973
その他考えられる原因
http://webhoric.com/web-dev/nginxphp-fpm-502-bad-gateway
https://teratail.com/questions/16637
sysctl net.core.somaxconn > net.core.somaxconn = 128
これを上げる
vi /etc/sysctl.conf
以下を追加
net.ipv4.tcp_max_syn_backlog = 20480
net.core.somaxconn=20480
sysctl -p
muninでTCP socket buffer errorsを監視
プラグインにnetstat, netstat_multiを追加
netstatコマンドを先にインストールする必要がある。
yum install net-tools ln -s /usr/share/munin/plugins/netstat /etc/munin/plugins/netstat ln -s /usr/share/munin/plugins/netstat_multi /etc/munin/plugins/netstat_multi systemctl restart munin-node