Azure Web App

时间:2015-08-04 00:35:52

标签: azure latency

我们目前自行托管我们的网站,但我们有一些停机事件超出了我们的控制范围,我们正在考虑将其迁移到Azure。它是一个使用Umbraco作为CMS的ASP.NET网站。

昨天我注册了一个Azure试用版,将我们数据库的副本迁移到Azure SQL Server实例,启动了一个新的Web App并使用Web Deploy上传了该应用程序。这是我第一次使用Azure,我很惊讶它是多么容易。有一些问题在研究如何将我的新应用程序连接到我的新数据库,但总的来说这是一个简单的过程。

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

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

On-prem low latency

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

以下是我在澳大利亚东部举办的Standard S2所获得的内容:

Azure high latency

下载开始后的速度并不算太差,但拥有41.92秒的TTFB是疯了!它不一致,有时我会低至8秒,但这仍然是不可接受的。

访问其他网站时我没有遇到此问题,因此我的互联网不是问题。我尝试过使用Small S2和Large S2而不改变结果。

我做错了吗?我发现很难相信每个Azure客户都会体验到这种性能水平。

编辑:这是我们迄今为止在评论中学到的内容:

设置Always On无效。

使用Azure CDN同样慢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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