Azure 移动应用程序 - 为什么 ping 需要 7 秒?
Azure Mobile App - How can a ping takes 7 seconds?
我正在努力提高我的 Azure 移动应用程序性能。
然而,仅使用 fiddler 调用 Web 应用根目录 url(Azure 静态 "This mobile app is up and running" 页面)最多可能需要 7 秒。
我不知道它是如何可能的,也不知道我能做些什么来改进它。
我目前的计划是 B1,"Always On" 已开启。
更新
长时间里两件事的结合:
- 长 DNS 查找
- 部署后记录移动应用程序的预热
这两个问题可以用不同的方式解决。对于热身,请查看下面的@arianhall 答案(我将其标记为正确)。对于 DNS 查找,它可以是很多东西。在我的例子中,问题更广泛:我的 ipv6 dns 服务器坏了,超时后它不会切换到 ipv4。
ps:这不是我正在执行的 ping,而是作为 azurewebsites don't accept ping 加载的网页。
无论 AlwaysOn 是否开启,部署后的第一个请求都会产生 "wake-up" 成本。要解决此问题,您需要预热站点。此博客 post 将描述如何执行此操作:http://ruslany.net/2015/09/how-to-warm-up-azure-web-app-during-deployment-slots-swap/
我正在努力提高我的 Azure 移动应用程序性能。
然而,仅使用 fiddler 调用 Web 应用根目录 url(Azure 静态 "This mobile app is up and running" 页面)最多可能需要 7 秒。
我不知道它是如何可能的,也不知道我能做些什么来改进它。
我目前的计划是 B1,"Always On" 已开启。
更新
长时间里两件事的结合:
- 长 DNS 查找
- 部署后记录移动应用程序的预热
这两个问题可以用不同的方式解决。对于热身,请查看下面的@arianhall 答案(我将其标记为正确)。对于 DNS 查找,它可以是很多东西。在我的例子中,问题更广泛:我的 ipv6 dns 服务器坏了,超时后它不会切换到 ipv4。
ps:这不是我正在执行的 ping,而是作为 azurewebsites don't accept ping 加载的网页。
无论 AlwaysOn 是否开启,部署后的第一个请求都会产生 "wake-up" 成本。要解决此问题,您需要预热站点。此博客 post 将描述如何执行此操作:http://ruslany.net/2015/09/how-to-warm-up-azure-web-app-during-deployment-slots-swap/