Задать вопрос

Периодически виснут сайты — 502 Bad Gateway?

Начинают виснуть постепенно, тупить, потом не откликаются совсем примерно 49-50 минут, потом снова начинают работать нормально примерно минут 40, потом снова не откликаются совсем примерно 49-50 минут и т.д.

ОС: CentOS Linux release 7.5.1804 (Core)

Панели нет
Intel E3-1230v3
1TB HDD
8GB

PHP 5.6.38 (cli)

Очень много доменов (и сабдоменов), а еще больше (около 70 миллионов инодов (в основном тхт файлы с текстом)).
Все процессы вроде как обычно, изменений в нагрузке я не вижу при переходе в зависание сайтов.

Перед началом этого всего на сервере никаких работ не проводилось, ничего нового не добавлялось, свободного места еще много.

service named status
Active: failed (Result: timeout)

но вроде перестал сервис named рестартиться, только вручную (support помог, но не помогло).

Возможно начал выдергиваться HDD и переезд на SSD решит данную проблему?

Спасибо большое за любой совет!

UPDATE: проблема была в HDD, после переноса всего на SSD - эта проблема была решена.
  • Вопрос задан
  • 423 просмотра
Подписаться 3 Средний 9 комментариев
Пригласить эксперта
Ответы на вопрос 3
mrsexy
@mrsexy
Senior Pomidor
Заведомо непонятный ход с 1 винтом, да ещё и не в RAID. Да, SSD улучшит положение дел, и возможно решит данную проблему. Такой конфиг только под домашний веб-сервер можно использовать.
Но на будущее, если сайтов больше 3-5, делайте RAID массив. Это ускорит работу и поможет сохранить данные в случае смерти одного из винтов.
Ответ написан
@NMNH
Сапиенс сапиенс
Начать стоит с файловой системы.
Одной из наиболее частых ошибок разработчиков (даже опытных) является недооценка важности лимитирования количества файлов на директорию. Если их больше 1000 или приближаетесь - очень желательно дробить по субдиректориям.
Так же нелишне будет проверить сколько инодов вообще доступно системе, может вы уже на пределе плаваете и любой новый десяток темповых файлов заваливает всё дело ))

п.с. (#df -i)
Ответ написан
@nrgian
Вангую - СУБД не справляется. Убедиться, что это так, добавить нужные индексы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы