На Ubuntu сервер установлен nginx + php5-fpm.
1 CPU, 512 Mb RAM, 1024 Mb swap (Digital Ocean).
Крутится один сайт на wordpress. Нагрузка очень маленькая. Но последнюю неделю начали периодически начал отваливаться, приходится перезапускать php5-fpm. После рестарта снова работает какое-то время, потом опять отваливается. Грешу на неправильную настройку значений pm.
/var/log/nginx/error.log
2015/12/16 13:52:05 [error] 673#0: *5643 connect() to unix:/var/run/php5-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: ###, server: ###, request: "POST /xmlrpc.php HTTP/1.0", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "###"
2015/12/16 13:52:05 [error] 673#0: *5643 open() "/usr/share/nginx/html/50x.html" failed (2: No such file or directory), client: ###, server: ###, request: "POST /xmlrpc.php HTTP/1.0", upstream: "fastcgi://unix:/var/run/php5-fpm.sock", host: "###"
/var/log/php5-fpm.log
[16-Dec-2015 13:44:00] WARNING: [pool www] server reached pm.max_children setting (5), consider raising it
Правильно понимаю, что нужно крутить значения в /etc/php5/fpm/pool.d/www.conf ?
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
; pm.max_requests = 500 (originally commented)
Как оптимально выбирать эти значения не совсем понял.