Назад | Перейти на главную страницу

PHP Adodb много спящих подключений

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

В настоящее время я борюсь со странной проблемой: при использовании adodb в качестве уровня подключения для php он оставляет много спящих и ненужных подключений. wait_timeout установлен на 20 но из-за высокой нагрузки на систему еще много (~ 100) спящих соединений. Версия MySQL: 5.5.24-0ubuntu0.12.04.1

Есть ли известная ошибка относительно adodb5 и спящих подключений? я не используя постоянные соединения! Установление соединения:

$conn = &ADONewConnection($DBTYPE);
$conn->Connect($DBHOST, $DBUSER, $DBPASSWORD, $DBNAME)

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

Настройка машины: два сервера с apache2 и lighty, балансировщик нагрузки и брандмауэр впереди, nfs mount с корнем документа и виртуальной машиной с mysql.

Получил огромное количество подключений к базе данных:

863 <db01>

другая машина:

476 <db01>

Странно: активных процессов в базе всего 3-6 - остальные спят.

Хорошо, наконец-то проблема обнаружена: корень документа vhost находился на монтировании nfs (удаленно). у этого монтирования были некоторые проблемы ввода-вывода, которые спровоцировали apache на "простаивающие" соединения, пока монтирование nfs снова не будет готово.