Почему DNS resolution медленный?

Middle
166 просмотров
AFK Offer AI

Go по умолчанию использует чистый Go DNS resolver, который ходит напрямую к DNS-серверам. Если сервер далеко или перегружен — каждый запрос тормозит. Ещё проблема — search domains в resolv.conf, Go пробует несколько вариантов. Решение: используй cgo resolver (CGO_ENABLED=1), настрой локальный DNS-кэш (dnsmasq, systemd-resolved), или кэшируй resolved адреса в приложении. В K8s частая проблема — ndots:5 генерирует лишние запросы.

Следующий вопрос

Что такое clock interface?