Найти - Пользователи
Полная версия: Сервер упал. Python умер. SENDMAIL гневно ругается. MYSQL ушел едва ли не по английски. Хроника событий
Начало » Флейм » Сервер упал. Python умер. SENDMAIL гневно ругается. MYSQL ушел едва ли не по английски. Хроника событий
1
JOHN_16
Надо же было случится, что в редкий день, когда занят по самое больно, не заглянул на свой же сайт что бы увидеть что он не работает.
Вот что в messages
Oct 16 18:30:16 unlimkam kernel: [4343457.620644] python[25556]: segfault at bfc0b5bc ip b781841d sp bfc0b580 error 6 in libpython2.7.so.1.0[b771d000+14d000]
Oct 16 18:30:17 unlimkam cron[2046]: /usr/sbin/sendmail: Невозможно выделить память
Oct 16 18:30:21 unlimkam mysql[25683]: Shutting down service MySQL ..done
Сервер VDS, на VMware, Linux, Django. За пару лет работы ничего такого не наблюдалось.

Теперь, собственно, обсуждение. Баг питона vs аппаратная/программная ошибка железа/ОС ?
PooH
Из приведенного, я лично, не вижу, что проблема в питоне. Видна только резкая нехватка памяти в системе. Есть еще логи?
JOHN_16
В общем “виновник” найден, специфика джанго приложения не учла пару условий. бывает.
Меня несколько смутил segfault, но теперь кажется начинаю понимать что происходило:
пришел запрос в приложение, в силу недочета которого, началась чрезмерно потребляться память (с явными излишками). В один момент память кончилась вся вся. В результате успел упасть MYSQL и Python, освободив память. Веб сервер и ОС остались живы.

МОРАЛЬ сего эпоса такова:
1) лучше тестируйте приложения на нестандартные запросы
2) найдите средства мониторинга сервера
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB