Версия ocstore: 3.0.2.0 (еще с опенкартфорума)
Шаблон: Unishop2
Все модули и прочее, все лицензионное, официально купленное пару лет назад.
Предыстория: Сайт работал, все было хорошо уже много лет. Но тут вдруг, появилось большое количество запросов к базе данных, сайт начал давать ошибку связанную с max_user_connections (вы привысили количество подключений к базе.)... И соответственно не открывался сайт.
В логах ошибки:
Код: Выделить всё
2023-10-13 18:58:47 - PHP Warning: mysqli::__construct(): (28000/1045): Access denied for user 'vh42249_adminsigi'@'localhost' (using password: YES) in /var/www/***/data/www/site.ru/system/library/db/mysqli.php on line 7
2023-10-13 18:58:47 - PHP Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /var/www/***/data/www/site.ru/system/library/db/mysqli.php on line 10
2023-10-13 18:58:47 - PHP Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /var/www/***/data/www/site.ru/system/library/db/mysqli.php on line 10
Обратился к хостеру, мол так и так, на что он сказал:
Я трачу несколько дней на решение вопроса, после чего менеджеру приходит письмо: по поводу нагрузки на сайт пишите в тг https://ссылка на тг/gib_elttil <-> Проходит время на сайте делается заказ, с тем же сообщением. В заказе был указан Ip.у Вас есть отказы по CPU
У Вас много таких вот процессов:
05036 vh**** 20 0 474828 14400 5780 R 11.1 0.1 0:00.76 lsphp:****/data/www/site.ru/index.php
2405092 vh**** 20 0 474660 13100 5148 R 11.1 0.1 0:00.54 lsphp:****/data/www/site.ru/index.php
2404977 vh**** 20 0 475568 20732 10196 R 10.2 0.1 0:01.11 lsphp:2249/data/www/site.ru/index.php
2405017 vh**** 20 0 474828 14876 6056 R 10.2 0.1 0:00.97 lsphp:****/data/www/site.ru/index.php
2405059 vh**** 20 0 474828 13756 5436 R 10.2 0.1 0:00.60 lsphp:****/data/www/site.ru/index.php
2405016 vh**** 20 0 474828 14860 6040 R 9.8 0.1 0:00.95 lsphp:****/data/www/site.ru/index.php
2405066 vh**** 20 0 474660 13232 5244 R 9.2 0.1 0:00.56 lsphp:****/data/www/site.ru/index.php
2405024 vh**** 20 0 474828 14672 5868 R 8.9 0.1 0:00.92 lsphp:****/data/www/site.ru/index.php
По Ip получил лишь эту инфу:
Теперь вопрос, куда именно смотреть, чтобы решить вопрос с постоянным обращением к базе данных!?)