Azure Web App 上的延迟极高

Extremely high latency on Azure Web App

我们目前自行托管我们的网站,但发生了一些我们无法控制的停机事件,我们正在考虑将其移至 Azure。这是一个使用 Umbraco 作为 CMS 的 ASP.NET 网站。

昨天我注册了 Azure 试用版,将我们的数据库副本迁移到 Azure SQL 服务器实例,启动了一个新的 Web 应用程序并使用 Web Deploy 上传了该应用程序。这是我第一次使用 Azure,我对它的简单性感到惊喜。在解决如何将我的新应用程序连接到我的新数据库时遇到了一些问题,但总的来说这是一个简单的过程。

但是表现很糟糕。数据库是标准 S2,我最初在免费层上创建了 Web 应用程序。我的下载速度和延迟都很差。我尝试的第一件事是提高 Web 应用程序的规模,所以我把它带到了 Standard Medium。这似乎已经修复了下载速度,但延迟仍然非常糟糕。

我正在使用 Google Chrome 的网络面板来测试速度。这是我从我们的服务器下载图像的结果:

显然这会很快,因为它通过我们的本地网络,但这至少表明应用程序不是问题所在。

这是我在澳大利亚东部托管的标准 S2 得到的结果:

下载开始后的速度还算不错,但是 41.92 秒的 TTFB 太疯狂了!它不一致,有时我得到低至 8s,但这仍然是不可接受的。

我在访问其他网站时没有遇到这个问题,所以我的互联网不是问题所在。我试过使用 Small S2 和 Large S2,结果没有变化。

我是不是做错了什么?我很难相信每个 Azure 客户都能体验到这种级别的性能。

编辑:这是我们目前在评论中了解到的内容:

设置始终开启没有帮助。

使用 Azure CDN 也一样慢。

这是我自己网络配置的问题。我不确定如何解决它,但我无法在使用 phone 的互联网时重现此问题,因此这显然不是 Azure 问题。

我在 Azure 环境中也遇到了巨大的性能问题。原因是 Applications Insights 的激活。停用后,响应时间再次进入毫秒范围,不再是2-3秒。