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
3 ответа
Смотря какая ОС на VPS. Смотря какой софт и версии там стоят. Смотря кто и как компилировал, ставил, настраивал всю сборку AMP или юзаете по-дефолту как было в какой-то дефолтной ОСи. Конфиги надо смотреть от и до и речь далеко не только о конфиге mysql. Смотря какого размера ваша БД. Надо ли делать автоочистку кеша - вопрос спорный. Смотря как вы проводили мониторинг процессов на сервере и какие выводы сделали кроме "быстро переполняется память". Смотря что, кроме вашего сайта ещё на сервере крутится. Смотря какова посещаемость вашего проекта (посетители за единицу времени, кол-во запросов, трафик вх/исх). Очень много вопросов.
Могу подсказать только вектор, которому надо следовать, чтобы решить проблему.
Найдите толкового админа, имеющего опыт работы в области администрирования веб-серверов 10-15 лет (желательно не локалхост-онли), и проблема исчезнет или как минимум найдется источник проблемы и будут определены способы решения.
Как сказать что-нибудь, желательно много и с умным видом, и ничего не сказать. Смотрите инструкцию выше.
Все что вы понаписали полнейший бред, как потребность в информации которая на 99 процентов не имеет никакого отношения к ошибке.