2010-05-25 2 views
3

В моем приложении я недавно получил вышеуказанное сообщение об ошибке. Я заглянул в интернет для решений, но ничего не придумал. Основная проблема заключается в том, что эта ошибка возникает примерно после 1000 подключений к базе данных, поэтому 1000 подключений без проблем, а затем эта ошибка и так далее.Потерянное соединение с сервером MySQL при «считывании исходного пакета связи», системная ошибка: 113

Исходя из этого, все проблемы, касающиеся iptables, брандмауэра и т. Д., Не могут быть проблемой, потому что нормально все работает нормально. Еще одно достоверное замечание о том, что ошибка началась примерно две недели назад без каких-либо изменений в скорости обхода приложения/доступа/google. Теперь ошибка есть и не хочет уходить! ;)

Может ли это быть индикатором проблемы с оборудованием? Что означает системная ошибка 113 (потому что я нашел много этих проблем с кодом ошибки 111)? Есть ли какой-либо осмысленный намек на то, как я могу воспроизвести/отладить ошибку?

С наилучшими пожеланиями

Ulf

+0

Как вы выполняли соединение с mysql db? По IP или доменному имени? Ошибка означает * системная ошибка 113 == нет маршрута к хосту, проверьте ваше имя сервера sql как предложено mtp * – mosg

+0

соединение устанавливается с помощью ip (расширение mysql pdo php). но это работает в 99% случаев, поэтому неправильная конфигурация не имеет для меня смысла, потому что она должна работать вообще вообще и просто терпеть неудачу пару раз? – Ulf

+0

Вы используете 'PDO :: ATTR_PERSISTENT'? –

ответ

1

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

wait_timeout 
max_connections 

Ограничить время ожидания и/или увеличить max_connections.

См.: max_connections и wait_timeout.

Смежные вопросы

 Смежные вопросы