Сайт Wordpress перегружает сервер, выключение БД приводит к нормальной работе сервера

Привет, у меня есть WordPress сайт, работающий на EC2 и RDS. Внезапно сайт не загружается, и при исследовании я вижу, что нагрузка на сервер составляет 15 и быстро увеличивается.

Я удаляю доступ этого EC2 из группы безопасности RDS, и сервер возвращается в нормальное состояние. Теперь имеет нагрузку 0,07

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

Я подозреваю, что это взлом? У меня есть ежедневные резервные копии как EC2, так и RDS, и я могу восстановить их до состояния, когда оно работало хорошо, но я хочу выяснить, что является причиной этого. Это случилось раньше, когда я обновил плагины, и тогда я только что восстановил предыдущее состояние, и все вернулось к работе.

Может кто-нибудь подсказать мне, как я могу определить, какой скрипт или бэкдор открыт и вызывает это?

Дополнительная информация

Сайт работает за cloudflare, поэтому я сомневаюсь, что это DDOS-атака.

Вот скриншот htop с включенным доступом к RDS

1 ответ

На основании информации, представленной на скриншоте, у вас мало оперативной памяти. Таким образом, своп идет на крышу (также видно на скриншоте), заставляя ваш процессор ждать, замедляя ваши диски, накапливая процессы NginX и Apache, повышая требования к оперативной памяти, заставляя процессор еще больше ждать и т.д.

Так что мои рекомендации будут: 1) накачать ОЗУ 2) уменьшить swapiness

После настройки ОЗУ могут потребоваться дополнительные настройки на разных уровнях (например, ЦП).

Другие вопросы по тегам