我创建了一个 Web 应用程序并托管在 MS Azure PaaS(Azure West 数据中心)中。用户只能通过互联网访问应用程序。我的客户使用其公司网络(他们的代理服务器位于哥本哈根,用户位于荷兰)在访问 Web 应用程序时遇到性能问题。通过互联网连接的用户可以绕过企业基础设施直接连接到互联网,从而获得更好的性能。
我的企业网络团队进行了分析,发现访问 Web 应用程序时没有性能延迟。 1. 他们执行了 CMD:ping 代理地址以检查响应 2. 他们使用 Application Insights – BrowserTimings 捕获结果并发现结果令人满意。
现在我的经理询问我们是否可以使用 Azure Application Insights 来确定性能。我尝试使用以下查询访问 Azure Application Insights 中的分析功能:
requests
| where user_AuthenticatedId == "emailaddress"
但我无法识别出任何差异。我知道哪些用户通过公司网络访问,并且我通过他们的电子邮件地址来检查性能桶
还有其他方法可以检查 Azure Application Insights 中的网络性能吗?
我还想尝试通过 PSPing tool 检查网络延迟测试。我获取了 Azure Web App 的出站 IP 地址(有 5 个地址),并尝试从互联网进行 ping 操作,但收到请求超时错误。然后我最近看到他们为我的 Azure Web 应用程序启用了 SSL。这有什么区别吗?
最佳答案
Is there any other way we can check the network performance in Azure Application Insights?
是的,通过添加新图表。我们将在图表详细信息面板中看到客户指标。您可以检查您想要监控的客户端指标。
以下是这些客户指标的详细说明。
- 浏览器页面加载时间:浏览器页面加载时间、客户端处理时间、页面加载网络连接时间。
- 客户端处理时间:从接收文档的最后一个字节到加载 DOM 之间的时间。异步请求可能仍在处理中。
- 页面加载网络连接时间:用户请求和网络连接之间的时间。包括 DNS 查找和传输连接。
- 接收响应时间:第一个字节和最后一个字节之间的时间,或直到断开连接的时间。
- 发送请求时间:网络连接和接收第一个字节之间的时间。
关于performance - 与 Internet 相比,企业网络中的 Azure Web 应用程序性能较差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45898306/