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

Счетчик ошибок подключения mysql когда-либо сбрасывается или хост в конечном итоге будет заблокирован?

Во время тестирования производительности нашего приложения я обнаружил, что при экстремальных нагрузках одна из проблем, которые могут возникнуть, - это случайные ошибки подключения mysql (т.е. на данном этапе я не считаю справедливым называть это ошибкой). В конце концов приложение будет заблокировано mysql. Я могу продлить SET GLOBAL max_connect_errors=10000; (в настоящее время 10), но если предположить, что время безотказной работы mysql 100% в течение очень-очень длительного времени, эта проблема в конечном итоге повторится?

Это особенность mysql "заблокированного хоста":

Хост host_name заблокирован из-за множества ошибок соединения. Разблокировать с помощью mysqladmin flush-hosts

Без упреждающего вмешательства будет ли счетчик ошибок соединения сброшен или уменьшен иным образом?

Обновить

Я нашел противоречивую информацию, Percona рекомендует очень высокий предел («около 1000000 - хорошо»), подразумевая «нет». Но в других местах документации указано только последовательный ошибки подсчитываются, что означает «да», одно успешное соединение сбрасывает счетчик ошибок.

8.11.5.2. Оптимизация поиска DNS и кеш хоста

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

Кто-нибудь запускает mysql 5.6.5, где host_cache открыт или знает окончательно?

Да, они последовательный ошибки подключения

Счетчик ошибок подключения mysql когда-либо сбрасывается?

Нет. Клиентский хост будет заблокирован, пока вы не выполните mysqladmin flush-hosts команду или перезапустите сервер MySQL.