У меня Linux-сервер в Германии. На сервере настроен Google DNS. Когда я вызываю с сервера какой-то Google API, соединение слишком медленное, для подключения к серверу Google всегда требуется 2 или 3 секунды. У меня нет проблем с подключением к другим серверам. Парадоксально, но при разрешении URL-адресов Google с помощью Google DNS возникают проблемы. Я временно решил вставить строку в файл hosts.txt, которая связывает IP-адрес Google, соответствующий используемому мной API Google. Могу ли я решить эту проблему другим (чистым) способом? Спасибо!
Не используйте общедоступные DNS-серверы Google, если для вас важна производительность. И они, и серверы уровня 3 (4.2.2.1 и т. Д.) Находятся под большой нагрузкой и обычно работают хуже, чем локально размещенный резолвер или даже резолверы вашего провайдера.
Вы можете использовать либо скамейка для имен или Тест DNS от GRC, чтобы проверить, какой DNS-сервер является самым быстрым из вашего местоположения.
Я рекомендую вам использовать namebench вместо эталонного теста DNS GRC, потому что GRC адаптирован для США. namebench, с другой стороны, просканирует ваш региональный DNS-сервер, и обычно это самый быстрый DNS-сервер на выбор.
Я просто попробовал и namebench показывает мне, насколько медленные DNS-серверы Google по сравнению с моими локальными DNS-серверами (что колоссально На 243% быстрее чем гуглить!).
Вот скриншот моего теста ... (извините, что пришлось вынести порицание IP из-за политики компании) ..
Вот ссылка на namebench: https://code.google.com/p/namebench/