Поймали вот такое чудо на высоконагруженном сайт:
2013/11/09 20:53:39 [error] 21526#0: *10769438 connect() to unix:/var/run/php5-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: xx.yy.zz.kk, server: xxx.ru, request: "GET /... HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "xxx.ru", referrer: "http://xxxx.ru/"
2013/11/09 20:53:39 [error] 21526#0: *10769438 connect() to unix:/var/run/php5-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: xx.yy.zz.kk, server: xxx.ru, request: "GET /... HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "xxx.ru", referrer: "http://xxxx.ru/"
Google сразу подкинул много фиксов: http://stackoverflow.com/questions/10470109/error-502-in-nginx-php5-fpm https://www.ruby-forum.com/topic/4406778 и прочие.
Итог их сводится к тому - что при очень высокой нагрузке Nginx начинает вести себя с бэкэндом крайне непредсказуемо. Поэтому предпочтительно использование tcp сокетов, несмотря на то, что они чуть-чуть медленнее.
No comments :
Post a Comment
Note: only a member of this blog may post a comment.