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 клиентов одновременно. И я вообще не понимаю, зачем такие тарифы - разве как замануха.
Популярность: 76%
Категория: Uncategorized |
Похожие статьи:
- Тюнинг nginx, mysql, php на VPS.
- Продажа MP3 через партнерку
- Ускорение форума phpBB при помощи memcached
- Настройка awstats, nginx и logrotate
- Хостинг на базе Virtuozzo
Октябрь 10th, 2008 - 3:48 пп
[...] работает . Что только не перепробовал, и rewrite менял у nginx и все никак. Вот мой реврайт: if (!-e $request_filename) { rewrite ^(.+)$ [...]
Апрель 26th, 2009 - 3:42 пп
При попытке войти на этот сайт, выходит сообщение: 502 Bad Gateway nginx/0.6.34
Декабрь 9th, 2009 - 11:47 дп
вывод - сделать сервер дома и не пудрить моск. за 100-200у.е. можно вполне себе собрать отличнейший сервер, со свопом, с 2гигами мозгов ну и т.д.
Январь 31st, 2010 - 6:08 пп
про 128 М и говорить нечего.
вот если без php.
кстати, 10 одновременных клиентов это круто. это 10 000 посетителей в день.
а с 502 надо бороться увеличением таймаутов в 1 очередь в самом nginx.
с php-cgi я не связывался. смысла нет. php-mod привычнее.
Апрель 13th, 2010 - 2:50 пп
sHAsHiLx правильно написал, проблема отвалится.
Июнь 17th, 2010 - 3:03 дп
немогу войти
Август 12th, 2010 - 2:11 пп
Да, 502 часто встречается.
Сентябрь 28th, 2010 - 3:19 дп
Спасибо за ликбез)
Сентябрь 28th, 2010 - 3:23 дп
А почему вот у меня на ДЛЕ-сайте 502 Bad Gateway nginx возникает только при просмотре профилей пользователей, т.е. при обращении к домен/user/ник_юзера/ а в остальном сайт работает?
Март 22nd, 2011 - 5:11 пп
Вот зараза…

на beon.ru зайти не могу
показывает эту гребанную ошибку
Июнь 25th, 2011 - 11:47 пп
переодически вылетает 504 и 502 ошибка на сате zloyweb.ru -увидел несколько айпишек похоже спамеры-как их заблочить
Сентябрь 17th, 2011 - 6:24 пп
спасибо за информацию.
Ноябрь 14th, 2011 - 8:34 пп
Блин помогите пожалуйста вот мой скайп:shamil-nkamsk
помогите срочно
Январь 15th, 2012 - 10:44 пп
вот сайт
столнкулса с такой проблема при входе
про всякие впс и пхп - вообще представления неимею.
почему всё время както заумно объясняют - есть читатели и не вэбмастера - а так, любтьели …
Январь 21st, 2012 - 12:52 дп
вот и у меня тоже сейчас на хммммм…(((