Azure 上的大量 http 读取超时



当我们从Rackspace将应用程序迁移到Azure时,我们看到几乎50%的HTTP请求出现读取超时。

我们尝试将客户端放置在 azure 内部和外部,结果相同。在这种情况下,客户端也是服务器,因此也没有地理/浏览器问题。我们甚至尝试增加框的大小,以确保 azure 不会受到限制。但即使对单个请求使用 D 框,结果也是一样的。

将应用移出 Azure 后,它们又开始正常运行。

每个查询都是使用公有 IP 直接在实例上完成的,因此也没有负载均衡器问题。

几乎 50% 的查询都遇到了此问题。超时设置为 15 分钟。

区域为美国东部 2

让 50% 的 HTTP 请求超时不是正常行为。这就是为什么需要通过验证请求是否命中 VM 来分析导致这些超时的原因。为此,我建议您在服务器上运行数据包捕获并分析响应时间,并查找大量重新传输;如果可以在客户端计算机上同时进行网络跟踪,以便可以进行TCP序列号分析并比较发送的数据包与收到的数据包,那就更好了。如果您在数据包捕获中发现高延迟或大量重新传输,则需要进行详细分析。我强烈建议您打开支持事件Microsoft以便支持可以帮助您进一步调查问题。

最新更新