Я сталкиваюсь с некоторыми случайными проблемами, связанными с базой данных для моего приложения, где зарегистрировано более полумиллиона пользователей, несколько тысяч запросов, поступающих каждую минуту на сервер, приложение выполняет очень хорошо, а время отклика сервера хорошее, но каждый день В течение некоторого времени появляются ошибки, связанные с базой данных, я приложил несколько скриншотов ошибок различного рода. База данных MySQL (v5.7), а серверная часть работает на Codeigniter3 (PHP v5.6). Я верю в это происходит в период пиковой нагрузки в основном вечером
Отображение ошибки подключения, которая возникает довольно часто, когда начинает возникать проблема]:
Ошибка говорит
Unable to connect to your database server using the provided settings
Filename: third_party/MX/Base.php
Line Number: 55
Приведенная выше ошибка может выглядеть так, что параметры конфигурации неверны, но приложение работает нормально с теми же настройками
Это еще одна ошибка, которая иногда появляется:
Error Number: 9001
Max connect timeout while reaching hostgroup 11 after 11043ms
SELECT * FROM `uc_role_rights` WHERE `user_role_id` = '1' AND `module_id` = 18 AND `module_view` = 1
Filename: modules/settings/models/Settings_model.php
Line Number: 100
Немного больше информации, которая может помочь вам понять это
- max_connections установлен на 151
- В конфигурации подключения базы данных Codeigniter
pconnect
установлен на FALSE - Используется
dbdriver
is mysqli
- База данных, размещенная на 'localhost'
Буду признателен за любую помощь, чтобы решить root проблемы. Thanx