Тормоза при коннектах к MySQL на другом сервере

У сайта вдруг начали появляться тормоза. Скрипт отарбатывал больше 10 секунд. Начали с коллегами копать и выяснили, что очень большое время занимает коннект к серверу БД. По 5 секунд на коннект, два коннекта = 10 секунд.

Оказывается, это виноват резолв имен. Чтобы решить проблему прописали хосты с которых идут коннекты в /etc/hosts сервера БД, и стали запускать mysqld с параметром --skip-name-resolve

После этого время работы сократилось на порядок.

Подробнее о резолве в MySQL можно прочитать здесь:

http://dev.mysql.com/doc/refman/5.0/en/dns.html

Leave a Comment