gpt4 book ai didi

使用 Azure CDN 性能下降?

转载 作者:行者123 更新时间:2023-12-04 04:07:01 30 4
gpt4 key购买 nike

我已经对 Azure 的 CDN 进行了相当多的实验,我认为在使用 Web 角色成功设置后我就安全到家了。

为什么是网络角色?

嗯,我想要压缩和缓存 header 的好处,但我使用普通 blob 方式未能成功获得这些好处。作为额外的奖励;区分大小写的限制也被消除了。

CDN 服务的选择就足够了;虽然之前的所有内容都是从同一个域提供的,但现在我或多或少地提供来自 cdn.cuemon.net 的所有“静态”内容。从理论上讲,这应该会提高性能,因为与仅一个域相比,浏览器并行可以将收集的内容传播到“多个”域。

不幸的是,这导致了性能下降,我认为这与提供内容之前的炉灶数量有关(使用tracert命令):

C:\Windows\system32>tracert -d cdn.cuemon.net

Tracing route to az162766.vo.msecnd.net [94.245.68.160]
over a maximum of 30 hops:

1 1 ms 1 ms 1 ms 192.168.1.1
2 21 ms 21 ms 21 ms 87.59.99.217
3 30 ms 30 ms 31 ms 62.95.54.124
4 30 ms 29 ms 29 ms 194.68.128.181
5 30 ms 30 ms 30 ms 207.46.42.44
6 83 ms 61 ms 59 ms 207.46.42.7
7 65 ms 65 ms 64 ms 207.46.42.13
8 65 ms 67 ms 74 ms 213.199.152.186
9 65 ms 65 ms 64 ms 94.245.68.160

C:\Windows\system32>tracert cdn.cuemon.net

Tracing route to az162766.vo.msecnd.net [94.245.68.160]
over a maximum of 30 hops:

1 1 ms 1 ms 1 ms 192.168.1.1
2 21 ms 22 ms 20 ms ge-1-1-0-1104.hlgnqu1.dk.ip.tdc.net [87.59.99.217]
3 29 ms 30 ms 30 ms ae1.tg4-peer1.sto.se.ip.tdc.net [62.95.54.124]
4 30 ms 30 ms 29 ms netnod-ix-ge-b-sth-1500.microsoft.com [194.68.128.181]
5 45 ms 45 ms 46 ms ge-3-0-0-0.ams-64cb-1a.ntwk.msn.net [207.46.42.10]
6 87 ms 59 ms 59 ms xe-3-2-0-0.fra-96cbe-1a.ntwk.msn.net [207.46.42.50]
7 68 ms 65 ms 65 ms xe-0-1-0-0.zrh-96cbe-1b.ntwk.msn.net [207.46.42.13]
8 65 ms 70 ms 74 ms 10gigabitethernet5-1.zrh-xmx-edgcom-1b.ntwk.msn.net [213.199.152.186]
9 65 ms 65 ms 65 ms cds29.zrh9.msecn.net [94.245.68.160]

从上面的跟踪路线可以看到,所有外部内容都延迟了相当长的时间。值得注意的是,Azure服务是在北欧设置的,而我在丹麦定居,为什么这个跟踪路线有点..嗯..过头了?

另一个问题可能是网络角色是两个额外的小实例;我还没有时间尝试使用两个小型实例,但我知道 Microsoft 将额外的小型实例限制为 5Mb/s WAN,其中小型及以上实例为 100Mb/s。

我只是不确定这是否也适用于 CDN。

无论如何 - 非常感谢任何帮助和/或解释。

我要声明的是,我对 Azure 平台非常满意 - 我只是对上述问题感到好奇。

更新

不带 -d 选项的新tracert。

受到user728584的启发,我研究并发现了这篇文章,http://blogs.msdn.com/b/scicoria/archive/2011/03/11/taking-advantage-of-windows-azure-cdn-and-dynamic-pages-in-asp-net-caching-content-from-hosted-services.aspx ,我将进一步研究公共(public)缓存控制和 CDN。

这并不能解释跳数过多的现象,但我希望熟练的网络专业人士能够帮助解决这个问题。

请放心,我会根据我的发现随时向您通报。

最佳答案

不是说显而易见的事情,但我假设您已将 Cache-Control HTTP header 设置为较大的数字,以便在进行 Tracert 测试时您的内容不会从 CDN 缓存中删除并从 Blob 存储中提供服务?

您附近有相当多的边缘服务器,因此我希望它能表现得更好:“Windows Azure CDN 节点位置”http://msdn.microsoft.com/en-us/library/windowsazure/gg680302.aspx

Maarten Balliauw 有一篇关于 CDN 的使用和用例的精彩文章(这可能有帮助吗?):http://acloudyplace.com/2012/04/using-the-windows-azure-content-delivery-network/

不确定这是否有帮助,有趣......

关于使用 Azure CDN 性能下降?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10307604/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com