Comments 3
Возможно, даже слишком потрясающе. Количество DNS-запросов упало до нуля
В голос
В первую очередь рекомендую добавить параметр keepAlive для http.Agent и пробросить его в ваш http клиент.
Это радикально уменьшить количество новых TCP соединений и резолвов DNS.
Кэш DNS может выстрелить в ногу в динамических средах (читай k8s), где IP сервисов часто меняются. Обработать такие ошибки и сделать повторный резолв возможности насколько я помню нет.
В Java обычно обратную проблему пытаются решить - слишком длительное кеширование, причём для негативных ответов тоже. Для этого там просто системные свойства есть. А в Ноде вон оно как, прям откровение...
Sign up to leave a comment.
Кэширование DNS в NodeJS