Зависание Апача в полночь

12
T
На сайте с 12.01.2014
Offline
0
1178

Добрый день,

Сервер выделенный у Хетцнеров. 8-ядерный, 24 Гб рам, 1.5 Тб хард.

Чуть меньше недели как раз в сутки в полночь минут на 15-25 процессы апача начинают скапливаться и приводить к тормозам в работе сайтов. Первые разы через указанный интервал времени все стихало и дальше работало как надо до следующей полуночи. Сегодня же это все привело к полному висяку сервака. Даже не получилось перезагрузить его. GRUB не загружался. Пришлось переустановить GRUB.

Происходит в полночь именно по серверному времени. Т.е. вот сейчас устанавливаю время на сервере на 00:00 и апач начинает множиться. Останавливаю апач, ставлю правильное время (день), запускаю апач, все в порядке.

Система centos 5, nginx (был 0.8.53, седня поставил 1.4.4), апач 2.2 (был 2.2.17, седня поставил 2.2.26, разницы нет), ПХП 4.4.9, мускуль - крайняя четвертая версия (пхп и мускуль оставлены старые из-за нужд сайта).

Такая связка работает уже давно (несколько лет). Начались глюки вот числа 6 января.

До этого в декабре менял один жесткий диск из двух в софт-рейде. Старый начал сыпаться. Рейд пересобрался нормально. Один момент - новый диск на 2 Тб, старый на 1.5.

Файловая система без ошибок вроде.

top при перегрузе:

top - 00:09:31 up 40 days, 14:55,  1 user,  load average: 35.83, 49.36, 25.88

Tasks: 189 total, 34 running, 155 sleeping, 0 stopped, 0 zombie
Cpu(s): 3.2%us, 0.8%sy, 0.0%ni, 95.4%id, 0.2%wa, 0.0%hi, 0.5%si, 0.0%st
Mem: 24677336k total, 13172644k used, 11504692k free, 357656k buffers
Swap: 2102456k total, 28k used, 2102428k free, 8586188k cached

Чем дальше, тем больше растет LA, до 150 и т.д.

В нетстат никаких аномалий по сравнению с обычным состоянием.

Если есть идеи, буду рад услышать. Какие еще данные нужны, скажите.

Из своих идей, срабатывает какой-то из пхп-скриптов. Но почему даже после стопа апача и нового запуска уже через несколько минут после 00 часов снова растет загрузка?

По крону в это время ничего не запускается.

root2fire
На сайте с 04.03.2012
Offline
74
#1
tabun:
По крону в это время ничего не запускается.

Юзерские кроны тоже смотрели?

T
На сайте с 12.01.2014
Offline
0
#2

Там только я, мои сайты. Никаких виртуалок и т.п. Если я правильно понял вопрос.

DV
На сайте с 01.05.2010
Offline
644
#3

Поставить статистику какую-нибудь, тот же Мунин, смотреть графики.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Mik Foxi
На сайте с 02.03.2011
Offline
1216
#4

в 00.00 логи ротируются, и в процессе этого апач перезагружается.

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (8 лет на защите сайтов). Форум на замену серчу: https://foxi.biz/
T
На сайте с 12.01.2014
Offline
0
#5

Ротация логов у меня в 4 утра.

N
На сайте с 06.05.2007
Offline
419
#6
tabun:
Ротация логов у меня в 4 утра.

это у вас в 4 утра, а у других разработчиков свое мнение.

ispmanager проверили ? cms всякие ?

Кнопка вызова админа ()
Mik Foxi
На сайте с 02.03.2011
Offline
1216
#7

а влоги апача смотрели? может вас ровно в 00 начинают парсить, всякие биржи ссылок и прчоие проверяльщики, вот и кладут сервак.

Skom
На сайте с 02.12.2006
Offline
165
#8

Бугага, вчера с 1.30 по Москве начала расти ЛА на главном серваке. Именно в этот время я уже спал, ибо рано вставать в субботу надо было. Заметил только часов в 9 утра, когда ЛА уже был 198. При этом сервак себя чудесно чувствовал. Контент отдавал, в топе всё в пределах нормальных значений, иовэйты там и по процам минимальные девиации. Главный мой суровый одмин был в отлучке и вылечилось всё банальным ребутом, благо сервак уже давно просил об этом.

Апача, кстати, у меня нет. Мож по этому всё работало :)

Cras amet qui numquam amavit quique amavit cras amet
[Удален]
#9

Кроме процессов апача еще какие то необычные процессы висят?

Как PHP подключен? Если модуль апача, то itk используете?

Покажите вывод:

grep '^<IfModule prefork' -A7 /etc/httpd/conf/httpd.conf
grep KeepAlive /etc/httpd/conf/httpd.conf
T
На сайте с 12.01.2014
Offline
0
#10

grep 'prefork' -A7 /etc/httpd/conf/extra/httpd-mpm.conf

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
StartServers 1
MinSpareServers 1
MaxSpareServers 4
MaxClients 128
MaxRequestsPerChild 128
</IfModule>

grep KeepAlive /etc/httpd/conf/extra/httpd-default.conf

# KeepAlive: Whether or not to allow persistent connections (more than
KeepAlive Off
# MaxKeepAliveRequests: The maximum number of requests to allow
MaxKeepAliveRequests 500
# KeepAliveTimeout: Number of seconds to wait for the next request from the
KeepAliveTimeout 4


---------- Добавлено 12.01.2014 в 19:49 ----------

PHP как модуль апача, itk нет.

ISPmanager нет, есть вебмин, но я его запускаю только когда он нужен.

Из процессов, ничего необычного в это время больше не вижу.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий