Окружающая среда:
Серверы RHEL 5, MySQL 5.1.43, PHP 5.1.6 (с использованием MySQLi).
В настоящее время доступно только в нашей внутренней сети VPN.
Серверы
Сервер A: веб-сервер
ServerB / C / D: сервер базы данных (1 ведущий и 2 ведомых)
Ошибка (на сервере A)
[Вторник, 25 мая 11:12:17 2010] [ошибка] [клиент CLIENTIP] PHP Предупреждение: mysqli :: real_connect () [function.mysqli-real-connect]: (HY000 / 2003): не удается подключиться к серверу MySQL на 'ServerB' (4) в /home/****/Database.php на строке 67, реферер: [веб-сайт]
Описание проблемы
Похоже, что в случайных случаях наш веб-сайт не может подключиться к одному из серверов MySQL - обычно к Мастеру. За исключением вышеупомянутого сообщения об ошибке, в любом из журналов, насколько я вижу, ничего не найдено, и в большинстве случаев соединение установлено успешно, и все работает как надо. Это просто случайное время, эта ошибка выскакивает.
Там нет брандмауэра, блокирующего любой внутренний трафик, значение тайм-аута равно 3, но это не займет 3 секунды, прежде чем он не сможет подключиться. С клиентом mysql по умолчанию я могу подключиться с ServerA к ServerB, C и D, но пока не столкнулся с проблемой.