Asterisk 11.9.0 + FreePBX 2.11.0.36.
Проблема следующая. Увеличили емкость, но не можем принять больше 150 одновременных вызовов.
Пока идет 147 вызовов - все хорошо, стоит добавить 3-5 линий, появляется вот такое:
[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 вызовов - все продолжает работать дальше без сбоев.
Изначально думали, что проблема в сервере, был такой:
HDD 2x 2 TB SATA II-HDD 7.2000 rpm
RAM 16x Gigabyte RAM
Barebone Hewlett Packard DL320e G8
CPU Intel Xeon E3-1230v2
Взяли такой (с SAS HDD):
Harddisk 2x 600 GB SAS 3,5" 15.000 rpm
RAM 24x Gigabyte RAM
RAID-Controller HP SmartArrayP410
Barebone Hewlett Packard DL320e G8
CPU Intel Xeon E3-1230v2
Проблема осталась, те же 147 вызовов, при большем количестве - ошибка повторяется.
Очень нужна помощь.