Перейти к содержанию

Рекомендуемые сообщения

Здравствуйте уважаемые разработчики!

 

вопрос срочный. Сервер vds начал постоянно падать, надо найти причину и устранить.

 

также были в кроне настроены какие-то задачи, и на почту периодически приходят ошибки, не знаю есть ли связь с падением...

 

PHP Warning: mysqli::mysqli(): (HY000/2002): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 6
PHP Notice: Error: Could not make a database link (2002) Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 9
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 12
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 13
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 14
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 15
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19
PHP Notice: Trying to get property of non-object in /home/admin/web/*****.ru/public_html/admin/ct_cron.php on line 67
PHP Warning: Invalid argument supplied for foreach() in /home/admin/web/*****.ru/public_html/admin/ct_cron.php on line 67
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19
PHP Notice: Trying to get property of non-object in /home/admin/web/*****.ru/public_html/system/addist/library/config.php on line 12
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19
PHP Notice: Trying to get property of non-object in /home/admin/web/*****.ru/public_html/system/addist/library/config.php on line 128
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19
PHP Notice: Trying to get property of non-object in /home/admin/web/*****.ru/public_html/system/addist/library/config.php on line 133
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте в конфигах поменять localhost на 127.0.0.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, ozz сказал:

Здравствуйте уважаемые разработчики!

 

вопрос срочный. Сервер vds начал постоянно падать, надо найти причину и устранить.

 

также были в кроне настроены какие-то задачи, и на почту периодически приходят ошибки, не знаю есть ли связь с падением...

 

PHP Warning: mysqli::mysqli(): (HY000/2002): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 6
PHP Notice: Error: Could not make a database link (2002) Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 9
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 12
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 13
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 14
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 15
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19
PHP Notice: Trying to get property of non-object in /home/admin/web/*****.ru/public_html/admin/ct_cron.php on line 67
PHP Warning: Invalid argument supplied for foreach() in /home/admin/web/*****.ru/public_html/admin/ct_cron.php on line 67
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19
PHP Notice: Trying to get property of non-object in /home/admin/web/*****.ru/public_html/system/addist/library/config.php on line 12
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19
PHP Notice: Trying to get property of non-object in /home/admin/web/*****.ru/public_html/system/addist/library/config.php on line 128
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19
PHP Notice: Trying to get property of non-object in /home/admin/web/*****.ru/public_html/system/addist/library/config.php on line 133
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /home/admin/web/*****.ru/public_html/system/database/mysqliz.php on line 19

 

 

У вас падает не сервер а база.

Причин - огромное количество.


Хостеры будут отписываться от вас - у вас закончилась память. Увеличьте, или что-то в этом духе.
По факту необходимо сделать несколько вещей.

1 - тюнинг конфига mysql сервера

2 - настройка полного логгирования событий mysql

3 - снижение нагрузки на базу

4 - увеличение количества используемых файлов mysql

5 - обновление системных пакетов  до последних стабильных версий

6 - установка мониторинга типа monit, который будет следить за состоянием сервера mysql и нагрузкой на него, и принудительно его перезагружать при отсутсвии коннекта

7 - если все это не поможет пересетапить сервер

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, halfhope сказал:

Попробуйте в конфигах поменять localhost на 127.0.0.1

 Спасибо, кажется это простое решение большой проблемы помогло!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы советовал сначала выяснить, что именно за задачи в кроне висят.

И проверить строчку 133 в файле /system/addist/library/config.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, deim сказал:

Я бы советовал сначала выяснить, что именно за задачи в кроне висят.

И проверить строчку 133 в файле /system/addist/library/config.php

в пхп я не силён, вот они строчки 32-33-34

        $query = $this->dbQuery("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '" . DB_DATABASE . "' AND TABLE_NAME LIKE '" . DB_PREFIX . "setting' AND COLUMN_NAME = 'serialized'");
        if ($query && !$query->num_rows)
        {

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут много неправильных советов.

У вас однозначная ошибка - нет связи с сервером Mysql.
От того что вы поменяете адрес подключения, меньше или больше падать он не перестанет.

 

Также модули и их код - никаким образом не связан с работой демонов вашего сервера - это "немного" разные системные слои.

 

В первую очередь вам надо выявить проблему, по каким причинам у вас отваливается mysql.

"по фотографии" и на основе похожих случаев в моей практике, могу сузить возможную суть проблем:

а) нехватка памяти при перегрузке и отсутсвие SWAP

б) недостаточное количество доступных файлов для mysql

в) проблемы с виртуализацией на стороне хостера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
29 минут назад, snastik сказал:

Тут много неправильных советов.

У вас однозначная ошибка - нет связи с сервером Mysql.
От того что вы поменяете адрес подключения, меньше или больше падать он не перестанет.

 

Также модули и их код - никаким образом не связан с работой демонов вашего сервера - это "немного" разные системные слои.

 

В первую очередь вам надо выявить проблему, по каким причинам у вас отваливается mysql.

"по фотографии" и на основе похожих случаев в моей практике, могу сузить возможную суть проблем:

а) нехватка памяти при перегрузке и отсутсвие SWAP

б) недостаточное количество доступных файлов для mysql

в) проблемы с виртуализацией на стороне хостера.

а) на нехватку места были подозрения, сразу увеличил размер, но падения продолжались, свап тоже есть

в) хостинг вроде считается не самым плохим

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, ozz сказал:

а) на нехватку места были подозрения, сразу увеличил размер, но падения продолжались, свап тоже есть

в) хостинг вроде считается не самым плохим

 

 

Не места, а памяти, и памяти доступной именно для mysql

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ozz - вам прямиком (не надо напоминать я думаю что это платная услуга) к Cнастику или Йоде - они специализируются в этом вопросе

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.