Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Флейм
  • » Сервер упал. Python умер. SENDMAIL гневно ругается. MYSQL ушел едва ли не по английски. Хроника событий [RSS Feed]

#1 Окт. 18, 2013 00:20:12

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Сервер упал. Python умер. SENDMAIL гневно ругается. MYSQL ушел едва ли не по английски. Хроника событий

Надо же было случится, что в редкий день, когда занят по самое больно, не заглянул на свой же сайт что бы увидеть что он не работает.
Вот что в 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 аппаратная/программная ошибка железа/ОС ?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#2 Окт. 18, 2013 04:57:01

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Сервер упал. Python умер. SENDMAIL гневно ругается. MYSQL ушел едва ли не по английски. Хроника событий

Из приведенного, я лично, не вижу, что проблема в питоне. Видна только резкая нехватка памяти в системе. Есть еще логи?



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Окт. 18, 2013 07:17:07

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Сервер упал. Python умер. SENDMAIL гневно ругается. MYSQL ушел едва ли не по английски. Хроника событий

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

МОРАЛЬ сего эпоса такова:
1) лучше тестируйте приложения на нестандартные запросы
2) найдите средства мониторинга сервера



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

  • Начало
  • » Флейм
  • » Сервер упал. Python умер. SENDMAIL гневно ругается. MYSQL ушел едва ли не по английски. Хроника событий[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version