Я обновил Wordpress в своем огромном блоге (около 300 000 посетителей в день) с 2.8.4 до последней версии 3.3.2. Все прошло хорошо, но мой сервер начал возвращать множество ошибок 502, хотя раньше он работал отлично.
Он запускает php-fpm и nginx с кешированием varnish, поэтому это, вероятно, означает проблемы с взаимодействием с серверной частью, например php-fpm. Был ли у кого-нибудь подобный опыт и что с этим можно сделать? Какие настройки мне следует изменить? Я не могу слишком сильно увеличивать лимит памяти, потому что нагрузка уже довольно высока, но до обновления она была совершенно стабильной ...
16 детей в конфигурации php-fpm, xeon, 8 ГБ оперативной памяти, ssd, ubuntu
Журнал ошибок nginx полон этого:
2012/05/22 18:38:17 [error] 3643#0: *113267 connect() to unix:/var/run/php5-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 123.45.6.7, server: site.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "www.site.com"
php log в порядке, ничего необычного, только эти сообщения о выходе, вызванные, вероятно, достижением максимального количества запросов:
May 22 18:48:47.058006 [NOTICE] [pool www] child 9509 exited with code 0 after 253.130628 seconds from start
May 22 18:48:47.058913 [NOTICE] [pool www] child 9591 started
кажется, есть место для использования большего количества ОЗУ:
free -m
total used free shared buffers cached
Mem: 8001 3973 4028 0 70 3271
-/+ buffers/cache: 631 7369
Swap: 2534 0 2534