В один прекрасный момент при открытии панели управления FreePBX с Asterisk, увидел печальную картину, ошибка подключения к серверу mysql
/var/www/html/admin/libraries/db_connect.php:63 die_freepbx() 0: DB Error: connect failed /var/www/html/admin/bootstrap.php:98 require_once() /etc/freepbx.conf:9 require_once() /var/www/html/admin/config.php:109 include_once()
Решение проблемы:
Где то читал подобная ошибка может возникать при увеличении коннектов к базе данных
Не плучаеться принять больше 150 одновременных вызовов.
Пока идет 147 вызовов - все хорошо, стоит добавить 3-4 линии,возникает проблема:
[FATAL] DB Error: connect failed Trace Back: /var/www/html/admin/libraries/db_connect.php:71 die_freepbx() [0]: DB Error: connect failed /var/www/html/admin/bootstrap.php:85 require_once() [0]: /var/www/html/admin/libraries/db_connect.php /etc/freepbx.conf:9 require_once() [0]: /var/www/html/admin/bootstrap.php /var/lib/asterisk/bin/freepbx-cron-scheduler.php:5 include_once() [0]: /etc/freepbx.conf
В freepbx_debug следующее:
2014-Apr-25 20:16:55 /usr/share/pear/DB/mysql.php:240 [WARNING]: mysql_connect(): Too many connections 2014-Apr-25 20:16:55 /var/www/html/admin/libraries/utility.functions.php:87 [WARNING]: file_put_contents(/tmp/freepbx_pre_install.log): failed to open stream: Permission denied 2014-Apr-25 20:16:55 /var/www/html/admin/libraries/utility.functions.php:203 [NOTICE]: Undefined index: DIE_FREEPBX_VERBOSE
Если уменьшить трафик до 147 вызовов - все продолжает работать дальше без сбоев.
Решение проблемы:
Разрешить больше количество возможных подключений к БД
Редактируем файл /etc/my.cnf