Отказ от случайного подключения к MySQL (ошибка 111)

Веб-приложение Perl/CGI, которое работало почти год, случайно не смогло подключиться к удаленно размещенному MySQL. Выдается ошибка:

Не удается подключиться к серверу MySQL в "xx.x.xxx.xx" (111)

Перезагрузка страницы часто решает проблему. Клиент использует Perl, DBI и SSL для подключения к MySQL, используя каждый раз один и тот же файл конфигурации.

Сервер MySQL 5.0 под управлением RH EL5

  • Четырехъядерный процессор AMD Opteron(tm) 2374 HE, 8 ядер
  • Реальная память: всего 15,73 ГБ, использовано 11,81 ГБ
  • позволяет сети в my.cnf

  • макс-соединения не соблюдаются

  • нагрузка низкая.

  • Брандмауэр сервера открыт для подсети клиента.

  • Пользователь mysql имеет разрешения из подсети клиента.

У меня есть хозяин, изучающий проблему, но до сих пор мы все ошарашены относительно того, как случайное соединение (все чаще отказывается)

Любой совет, что проверить, что вызвало бы случайный отказ соединения?

1 ответ

Причиной была проблема инфраструктуры с моим хостом. Мои сценарии были размещены в облачной среде. "Сосед" на узле исчерпал все исходящие порты. Как только хост улучшил трафик, добавив пропускную способность, проблема прекратилась.

Я предполагаю, что получаю ошибку (111), потому что к тому времени, когда соединения смогли получить доступ к серверу базы данных через облачный брандмауэр, они считались истекшими.

Другие вопросы по тегам