Назад | Перейти на главную страницу

Веб-сайт иногда загружается долго

Я использую систему LAMP с Ubuntu 14.04. У меня на сервере 4 ядра и 8 ГБ ОЗУ

Проблема в том, что когда я подключаюсь к своему сайту после периода простоя (2-3 часа и более), загрузка занимает много времени. Иногда около 60-110 секунд.

Сайт загружается медленно в 2 сценариях

1) Это происходит, когда сайт простаивает в течение 2-3 часов и более. Во второй попытке и после, после захода на сайт после периода бездействия в Сайт загружается через 8-10 секунд.

2) У меня также есть плата за RSS, которая работает каждый час. Веб-сайт также занимает 60-70 секунд, пока работает RSS-канал.

Пожалуйста, дайте мне знать, как решить проблему.

Добавление материала

Первое изображение - когда RSS не работает в cron, а второе - когда RSS работает в cron.

Вывод из free -m

             total       used       free     shared    buffers     cached
Mem:          7985       3981       4003          0        183       1943
-/+ buffers/cache:       1855       6130
Swap:            0          0          0

Скорее всего, это вызвано проблема с памятью. Поменял память, если быть точным. В период простоя должна выполняться какая-то задача, интенсивно использующая память, и все ваши Apache, phps и другие получают поменял местами. Как только вы попытаетесь подключиться, они получат заменен, но на это уходит много времени. Как только они возвращаются в память, все работает нормально. Решение:

  1. Увеличьте объем памяти вашей машины.

  2. Сделайте важные процессы менее заменяемыми, используя cgroups.

Прежде чем сделать это, диагностируйте использование памяти, загрузку системы и параметр swapiness, чтобы убедиться, что это действительно причина.