Error 2002, каждый 1 час

Постоянно выскакивает ошибка Error 2002

интервал примерно 40 минут - 1 час.


Uncaught exception waDbException:
Database error. See log for details. (2002)
## wa-system/database/waDbMysqliAdapter.class.php(33)
#0 wa-system/database/waDbAdapter.class.php(30): waDbMysqliAdapter->connect(Array)
#1 wa-system/database/waDbConnector.class.php(49): waDbAdapter->__construct(Array)
#2 wa-system/database/waModel.class.php(75): waDbConnector::getConnection('default', false)
#3 wa-system/contact/waContact.class.php(851): waModel->__construct()
#4 wa-system/waSystem.class.php(996): waContact->getLocale()
#5 wa-system/waSystem.class.php(1151): waSystem->getApps()
#6 wa-system/waSystem.class.php(538): waSystem->appExists('webasyst')
#7 wa-system/waSystem.class.php(485): waSystem->dispatchBackend('webasyst/')
#8 index.php(7): waSystem->dispatch()
#9 {main}
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111 "Connection refused")
## wa-system/database/waDbMysqliAdapter.class.php(33)
#0 wa-system/database/waDbAdapter.class.php(30): waDbMysqliAdapter->connect(Array)
#1 wa-system/database/waDbConnector.class.php(49): waDbAdapter->__construct(Array)
#2 wa-system/database/waModel.class.php(75): waDbConnector::getConnection('default', false)
#3 wa-system/user/waAuthUser.class.php(113): waModel->__construct()
#4 wa-system/user/waAuthUser.class.php(52): waAuthUser->updateLastTime()
#5 wa-system/user/waAuthUser.class.php(24): waAuthUser->init()
#6 wa-system/waSystem.class.php(240): waAuthUser->__construct(NULL, Array)
#7 wa-system/waSystem.class.php(281): waSystem::getCommonFactory('auth_user', 'waAuthUser', Array, NULL)
#8 wa-system/waSystem.class.php(526): waSystem->getUser()
#9 wa-system/waSystem.class.php(485): waSystem->dispatchBackend('webasyst/')
#10 index.php(7): waSystem->dispatch()
#11 {main}


интервал примерно 40 минут - 1 час.

Настроили автоочиску кэша SQL с интервалом в 1 час, т.к. быстро переполняется память.

Подскажите как исправить чтобы сайт не падал постоянно?


Работает на сервере VPS

Процессор 2 ядра 2x 2.13-2.5 ГГц

RAM 2 Гб

HDD 40 Гб RAID-10

IP-адреса 1 IPv4

Трафик Не ограничен 100 Mbps Shared


2 ответа

  • 0
    obmen86 1 апреля 2018 18:56 #
    Error #2002
    Cannot connect to MySQL server.
    Please contact server administrator.
  • 0
    replicant 1 апреля 2018 20:04 #

    Смотря какая ОС на VPS. Смотря какой софт и версии там стоят. Смотря кто и как компилировал, ставил, настраивал всю сборку AMP или юзаете по-дефолту как было в какой-то дефолтной ОСи. Конфиги надо смотреть от и до и речь далеко не только о конфиге mysql. Смотря какого размера ваша БД. Надо ли делать автоочистку кеша - вопрос спорный. Смотря как вы проводили мониторинг процессов на сервере и какие выводы сделали кроме "быстро переполняется память". Смотря что, кроме вашего сайта ещё на сервере крутится. Смотря какова посещаемость вашего проекта (посетители за единицу времени, кол-во запросов, трафик вх/исх). Очень много вопросов.

    Могу подсказать только вектор, которому надо следовать, чтобы решить проблему.

    Найдите толкового админа, имеющего опыт работы в области администрирования веб-серверов 10-15 лет (желательно не локалхост-онли), и проблема исчезнет или как минимум найдется источник проблемы и будут определены способы решения.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите