Can not connect to database server

Post Reply
yeniw94406
Posts: 2
Joined: Wed Sep 02, 2020 9:22 am

Can not connect to database server

Post by yeniw94406 »

У нас есть сервер на котором настроено 12 одинаково сайтов и подключенных к одному серверу базы данных (каждый сайт имеет свою базу данных)

PHP 7.0.33
MariaDB-server 10.1.45-1.el6
Oracle Linux 6.10
kernel 4.1.12-124.39.5.1
redis 6.0.5-1

С одного сайта периодически приходят в сообщения об ошибке:
PHP Fatal error: Uncaught Exception: Can not connect to database server ... in site.name/www/por/includes/db_modules/mysql.php:29
#012Stack trace:#012#0 site.name/www/por/tube/index.php(0): db_connect('db_link', Array)
#012#1 site.name/www/por/tube/index.php(0): prepare_db_connection()
#012#2 site.name/www/por/cgi/out.php(0): unknown()
#012#3 site.name/www/por/cgi/out.php(0): my_location('content', false)
#012#4 {main}#012 thrown in site.name/www/por/includes/db_modules/mysql.php on line 29

ошибка повторяется в начале часа, то есть время последних ошибок
07:03:42
08:03:45
09:03:30
кроны настроены на выполнение каждую минуту по такому принципу
*/1 * * * * cd /path_to_scj/bin/; env HTTP_HOST=yourdomain.com /path_to_php/php -q cron.php
*/1 * * * * cd /path_to_scj/bin/; env HTTP_HOST=yourdomain.com /path_to_php/php -q rotation.php

сайт работает, доступ к базе есть, права полные на базу, все 12 сайтов настраивались одинаково, проблема только с одним , новые сайты добавлялись и работают нормально
Похоже на какой-то крон который выполняется каждый час и вызывает ошибку
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Can not connect to database server

Post by admin »

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

https://smartcj.com/wiki/doku.php?id=ru ... &s[]=sleep
Don't forget to run script update
yeniw94406
Posts: 2
Joined: Wed Sep 02, 2020 9:22 am

Re: Can not connect to database server

Post by yeniw94406 »

Кроны размазали, между запусками кронов sleep 5-7сек и увеличили max_connections на 100, за последние 24ч ошибка не повторялась, спасибо
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Can not connect to database server

Post by admin »

отлично
NP
Don't forget to run script update
Post Reply