У меня есть веб-сайт с около 1000 ежедневных пользователей, я использую общий хостинг Godaddy Ultimate (2 общих процессора, до 1 ГБ общей оперативной памяти, лимит ввода-вывода 1024,0 КБ / с, лимит входных процессов 125, лимит процессов 140) и использую laravelкак мой бэкэнд
Со вчерашнего дня, по одной минуте, случалось дважды вчера и один раз до сегодняшнего дня (со вчерашнего дня пользователей немного увеличилось, на самом деле около 10,20 уменьшилось), я получаю
Достигнут предел ресурсов
Ошибка
В течение этого времени все мои операции ввода-вывода обрабатываются, Общая оперативная память и процессор достигают 100% использования.Это происходит всего лишь около 1 минуты за раз, причем в фоновом режиме происходит немного больше, чем обычно.
Глядя на журнал ошибок моих сайтов, они показывают пользователей, использующих сайт, как обычно (также есть андроид).приложение, подключенное к сайту, обычно около 100 пользователей за последние 30 минут (по данным Firebase Analytics).
В соответствии с подробностями использования ресурсов в cpanel. Это графики И это таблица Здесьэто снимок процессов в 9:28, перед всплеском Я включу снимок для процессов в 9:30 во время всплеска, если требуется (его очень большой), но в основном их многоиз
/ usr / sbin / httpd 0% 204
/ usr / sbin / httpd 0% 188
некоторые из этих процессов
lsphp: ome / vjfm463wnnh6 / public_html / public / index.php 0% 14
Но в основном он загружается httpd процессами с высоким MEM
В обычное время статистика сайтов на cpanel такова.
Вот основная ошибка, зарегистрированная в журналах моего сайта
SQLSTATE [42000] [1226] Пользователь '******'превысил ресурс max_user_connections (текущее значение: 30) (SQL: выберите * из users
, где id
= 2289 предел 1)
Я не могу выяснить, если это можетбыть проблема с моим кодом (php, backend, но есть много разных функций, используемых в это время моими разными пользователями, которые также используются во время нормальной работы сайта), атака DDOS или проблема с моимхостинг?
Вся помощь будет принята с благодарностью.Спасибо