Есть сервер, ОС - freebsd 7.2-release
Это не просто сервер из домашнего железа, это бренд-сервер от ibm, который стоит в стойке у хостера
На нем установлен nginx + passenger, и на нем крутится 3 rails-приложения
Проблема:
Периодически(иногда раз в день, иногда раз в неделю - от загруженности приложений это не зависит на сколько я могу судить) passenger просто отключается ни сказав ни слова
Предыстория:
До этого на сервере стояла freebsd 6.2 с nginx и passenger, и такими же 3мя rails-приложениями, все работало на ура пока винчестер не умер(, после смены винчестера решил поставить последнюю на тот момент версию ОС - 7.2 и вот тут то все и началось...
Помимо этого на сервере имеется apache с 3-5 сайтами на php, которые отлично работают, все проксируется через nginx
Что я пробовал делать:
Игрался с настройками как nginx, так и passenger от стандартных до не совсем реальных - толку никакого. Перичитал документацию по passenger'у пробовал все что может так или иначе касаться дела
Переустанавливал и обновлял nginx и passenger - не помогло
Отключал несколько rails-приложений, в надежде на то что какое-то из них просто подвешивает passenger - не помогает
Проверял cpu и память различным софтом - все отлично
Делал стресс тест - настраивал passenger так, чтобы он плодил процессы пока память не кончится - чтобы убедится что падает он не из-за излишней нагрузки, добился около 50 копий rails приложений, которые съели всю память - но все работало и крутилось, задосить до такой степени чтобы passenger упал у меня не удалось
В логи passenger ничего не пишет, хотя в конфиге я сказал ему чтобы он по максимуму описывал все свои проблемы
Пока у меня есть только один выход - обновится до 8 версии ОС, но это для меня трудоемко довольно таки, нужно выбирать день, отключать все сайты и пытаться обновить
Может кто-нибудь сможет подсказать что-нибудь другое, кроме как обновлять ОС?
Примечание:
dmesg -a:
Ничего такого с 8 января нету, но сейчас у меня nginx перезагружается раз в 30 минут, чтобы хоть как-то предотвратить эту проблему, попробую оставить на денек без перезагрузок и посмотрю, может что-нибудь и выплывет
Примечание:
Вот, сегодня ночью снова упал, в dmesg появилось сообщение - pid 29838 (HelperServer), uid 0: exited on signal 6 (core dumped)
Примечание:
Гугл почти ничего про ошибку в HelperServer не сказал, единственное что нашел -
http://code.google.com/p/phusion-passenger/issues/detail?id=280#c12
Дописал костыль, как там написано и теперь буду ждать следующих падений, может быть поможет
Примечание:
И ведь помогло, спасибо что натолкнули на решение проблемы
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.