Случайные скачки в использовании физической памяти, использовании ввода-вывода, процессах ввода, процессах, все из-за максимального использования и возникновения ошибок - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть веб-сайт с около 1000 ежедневных пользователей, я использую общий хостинг Godaddy Ultimate (2 общих процессора, до 1 ГБ общей оперативной памяти, лимит ввода-вывода 1024,0 КБ / с, лимит входных процессов 125, лимит процессов 140) и использую laravelкак мой бэкэнд

Со вчерашнего дня, по одной минуте, случалось дважды вчера и один раз до сегодняшнего дня (со вчерашнего дня пользователей немного увеличилось, на самом деле около 10,20 уменьшилось), я получаю

Достигнут предел ресурсов

Ошибка

Resource Limit is Reached

В течение этого времени все мои операции ввода-вывода обрабатываются, Общая оперативная память и процессор достигают 100% использования.Это происходит всего лишь около 1 минуты за раз, причем в фоновом режиме происходит немного больше, чем обычно.

Глядя на журнал ошибок моих сайтов, они показывают пользователей, использующих сайт, как обычно (также есть андроид).приложение, подключенное к сайту, обычно около 100 пользователей за последние 30 минут (по данным Firebase Analytics).

В соответствии с подробностями использования ресурсов в cpanel. Это графики Resource Details Graphs И это таблица Table Headers Affected Table Здесьэто снимок процессов в 9:28, перед всплеском Before shutdown snapshot Я включу снимок для процессов в 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 такова.enter image description here

Вот основная ошибка, зарегистрированная в журналах моего сайта

SQLSTATE [42000] [1226] Пользователь '******'превысил ресурс max_user_connections (текущее значение: 30) (SQL: выберите * из users, где id = 2289 предел 1)

Я не могу выяснить, если это можетбыть проблема с моим кодом (php, backend, но есть много разных функций, используемых в это время моими разными пользователями, которые также используются во время нормальной работы сайта), атака DDOS или проблема с моимхостинг?

Вся помощь будет принята с благодарностью.Спасибо

...