Azure 虚拟网络从 Google 服务器下载速度很慢

Azure 虚拟网络从 Google 服务器下载速度很慢

每当我从谷歌服务器下载图片时,它的速度都比其他图片慢得多(最多可能需要 4 秒)

time curl -s https://pay.google.com/about/static/images/social/og_image.jpg -o image.png

实际 0m1.656s 用户 0m0.080s 系统 0m0.096s

不同虚拟网络上的 Azure 上的其他服务器

time curl -s https://pay.google.com/about/static/images/social/og_image.jpg -o image.png

实际 0m0.222s 用户 0m0.077s 系统 0m0.058s

虚拟网络的哪些设置会导致这种情况不同?

答案1

我发现了一个问题:在快速虚拟机上,url 解析为 74.125.143.92,而在慢速虚拟机上,url 解析为 172.217.194.92。出于某种原因,它解析为具有 300ms 延迟的 ip。

这是怎么回事?

编辑:发现这是由于 AZURE DNS 服务器造成的。缓慢的虚拟机虚拟网络使用内部 azure dns 服务器,该服务器返回该 ip。我们的虚拟机位于西欧地区。我假设谷歌根据 azure dns 服务器返回一个 ip,并且可能假设它来自美国地区。

相关内容