Всякий раз, когда я загружаю изображение с сервера Google, оно выполняется медленнее, чем другие изображения (может занять до 4 секунд)
time curl -s https://pay.google.com/about/static/images/social/og_image.jpg -o image.png
реальный 0m1.656s пользователь 0m0.080s sys 0m0.096s
Другой сервер на лазурном сервере в другой виртуальной сети
time curl -s https://pay.google.com/about/static/images/social/og_image.jpg -o image.png
реальный 0m0.222s пользователь 0m0.077s sys 0m0.058s
Какие настройки виртуальной сети могут привести к тому, что это будет отличаться?
Я обнаружил одну из проблем: на быстрой виртуальной машине URL-адрес разрешается до 74.125.143.92, а медленная виртуальная машина разрешается до 172.217.194.92. По какой-то причине он разрешается на ip с задержкой 300 мс.
Как это происходит?
РЕДАКТИРОВАТЬ: выяснилось, что это из-за AZURE DNS-СЕРВЕРОВ. виртуальная сеть медленной виртуальной машины использует внутренние лазурные DNS-серверы, которые возвращают этот IP-адрес. Наши виртуальные машины находятся в регионе Западной Европы. Я предполагаю, что Google возвращает IP-адрес в зависимости от лазурного DNS-сервера и, возможно, предполагает, что он из американского региона.