Сбой Apache
Вчера я переместил один из сайтов, которыми я управляю, на свой VPS, а сегодня произошла странная вещь. Ни один из моих сайтов не работал, пока работали FTP, SSH и VPS администрация. Первое, что пришло мне в голову, это перезапустить Apache, и это помогло. Потом это повторилось через несколько часов и перезагрузка снова помогла. Поэтому я заглянул в файл журнала ошибок Apache (он имеет 10 МБ), и есть только 110 000 строк только этих двух ошибок:
[Mon Jul 27 09:06:00.889287 2015] [core:warn] [pid 15544] AH00045: child process 26930 still did not exit, sending a SIGTERM
а также
postdrop: warning: mail_queue_enter: create file maildrop/756694.28641: Disk quota exceeded
Мой VPS имеет 512 МБ ОЗУ, и я не думаю, что в день мои сайты посещают более 100 человек, поэтому я был удивлен, когда узнал об использовании ОЗУ, подобном этому http://postimg.org/image/7il6j3rcd/
Может ли быть использование оперативной памяти причиной? Этот пользователь matrimoni выглядит как один из веб-сайтов ( http://matrimoniodenataliaylukas.sk/), который у меня есть на VPS, но я понятия не имею, почему он так много процессов и использует так много памяти.
У вас есть идеи, что может заставить мой Apache перестать работать случайно?
1 ответ
[Mon Jul 27 09:06:00.889287 2015] [core:warn] [pid 15544] AH00045: child process 26930 still did not exit, sending a SIGTERM
Эта ошибка возникает, когда дочерние процессы не были завершены, и отправляется сигнал SIGTERM(Сигнал: Завершить - сигнал по умолчанию для прекращения процесса). Основная причина этой ошибки - тяжелые или глючные сценарии, исчерпание памяти, бесконечные циклы и т. Д. Вам следует попробовать понизить настройки MaxClients. Скорее всего, вы запускаете больше процессов Apache, чем у вас есть физическая память.
postdrop: warning: mail_queue_enter: create file maildrop/756694.28641: Disk quota exceeded
Эта ошибка означает, что почтовый ящик пользователя заполнен. Попробуйте удалить нежелательные письма и перезагрузить хост.