nginx и 502 bad gateway - что делать?

Дата: Сентябрь 15th, 2008 Автор: EugeneVC

По терминам: nginx - популярный веб сервер, используемый для отдачи статистики. Часто к нему прикручивают php-cgi, что бы избавится от apache.

Одна из любимых ошибок выдаваемых nginx - это “502 bad gateway”. Что такое такое 502 bad gateway спросите вы - а это означает, что php-cgi не доступен. Он чем то занят, других клиентов обслуживает, с базой работает или просто умер.

Как от нее избавится - а очень просто. Php-cgi запускается как обычно, через spawn. Часто используют скрипты от lighttpd ( см. тут). Сколько запросов вы сможете обработать? Я построил небольшую статистику. Предположим у вас есть VPS и на борту у нее только 128M,256M, 512M, 1024M оперативки - 70 мегабайт этой памяти уйдет под базу (mysql или постгрес). На каждый процесс php-cgi отжирает 10 мегобайт при обработке запроса - если у вас конечно не фотогалерея с ее обработкой картинок. B запомните что на VPS обычно нет swap, вышли за пределы памяти - кого то система прибьет или базу или php-cgi. Получим как раз 502 bad gateway.

Итак при 128МЕГ мы обработаем запросы только от 6 клиентов ( 128 - 70 ~ 60/10 = 6 ). Седьмой уже идет лесом.
На 256 - уже 18 клиентов одновременно.
На 512 - уже 44 клиентов одновременно.
Для 1024 считайте сами.

Конечно для реального сайта все гораздо хуже (тяжелые скрипты и все такое), поэтому мы сможем смело поделить все на 2, а то и на 3. Ведь и базе еще потребуется место в памяти для работы.

Так, что не факт, что VPS с 128 M будет обслуживать 10 клиентов одновременно. И я вообще не понимаю, зачем такие тарифы - разве как замануха.

Популярность: 48%

Категория: Uncategorized |

Похожие статьи:

Комментарии

20 Комментариев на “nginx и 502 bad gateway - что делать?”

  1. Умные ссылки в блоге | Последний шанс сказал:

    [...] работает . Что только не перепробовал, и rewrite менял у nginx и все никак. Вот мой реврайт: if (!-e $request_filename) { rewrite ^(.+)$ [...]

  2. Тахир сказал:

    При попытке войти на этот сайт, выходит сообщение: 502 Bad Gateway nginx/0.6.34

  3. sHAsHiLx сказал:

    вывод - сделать сервер дома и не пудрить моск. за 100-200у.е. можно вполне себе собрать отличнейший сервер, со свопом, с 2гигами мозгов ну и т.д. :)

  4. ViT сказал:

    про 128 М и говорить нечего.
    вот если без php.
    кстати, 10 одновременных клиентов это круто. это 10 000 посетителей в день.
    а с 502 надо бороться увеличением таймаутов в 1 очередь в самом nginx.
    с php-cgi я не связывался. смысла нет. php-mod привычнее.

  5. Казино. сказал:

    sHAsHiLx правильно написал, проблема отвалится.

  6. артур сказал:

    немогу войти

  7. Мебель сказал:

    Да, 502 часто встречается.

  8. Илья сказал:

    Спасибо за ликбез)

  9. Илья сказал:

    А почему вот у меня на ДЛЕ-сайте 502 Bad Gateway nginx возникает только при просмотре профилей пользователей, т.е. при обращении к http://домен/user/ник_юзера/ а в остальном сайт работает?

  10. Хитрая морда сказал:

    Вот зараза…
    на beon.ru зайти не могу :(
    показывает эту гребанную ошибку :(

  11. иван сказал:

    переодически вылетает 504 и 502 ошибка на сате zloyweb.ru -увидел несколько айпишек похоже спамеры-как их заблочить

  12. андрей сказал:

    спасибо за информацию.

  13. Шамилька сказал:

    Блин помогите пожалуйста вот мой скайп:shamil-nkamsk
    помогите срочно

  14. Alexandr сказал:

    вот сайт http://www.7402661.ru
    столнкулса с такой проблема при входе
    про всякие впс и пхп - вообще представления неимею.
    почему всё время както заумно объясняют - есть читатели и не вэбмастера - а так, любтьели …

  15. Натали сказал:

    вот и у меня тоже сейчас на http://uspehigarmonija.ru хммммм…(((

  16. ирина сказал:

    спасибо. понятно и чайнику- значит проблема в том что одновременно на сайте тусит больше чем обычно человек и скидывает свои файлы?

  17. Инна сказал:

    Такие ошибки происходят периодически и они устраняются обычно максимум за пару часов или суток самими хостерами или админами сайтов, если такое с одним сайтом, то с ним нет смысла ничего делать.

  18. prizrak сказал:

    braju po nacham nespitsa

  19. Ирина сказал:

    ну когда он откроиться!? уже нету ни сил ничего…….

  20. Татьяна сказал:

    не могу зайти на свою страницу пытаюсь ввести пороль и логин как всегда ошибка кому выгодно взламывать однокласников