对于相同的简单请求,IIS 每 10-15 分钟响应一次
IIS response time hight every 10-15 minutes for the same simple request
IIS 上托管的 AngularJS 网站存在性能问题。此问题仅影响我们通过 VPN 连接的用户(在家工作)。
问题:通常情况下,通常需要一两秒加载的页面可能需要 10 多秒。
这个问题起初似乎是随机的,但我们能够在测试环境中重现它并发现这个问题似乎经常出现(每 10-15 分钟一次)。
我们做了什么:使用工具 (ThousandEyes),我们每分钟通过 12 个客户端向测试服务器发送相同的简单 GET 请求。我们可以在 IIS 日志中看到,大多数情况下,该请求的处理时间不到 50 毫秒。但是,每隔 15 分钟左右,至少有 1 个客户端处理同一个请求需要 5 秒以上的时间。下面的示例:客户端 #1 每分钟完成的调用在 21:12、21:13、21:14、21:28、21:29 处花费超过 5 秒,然后21:45:
下图显示了 12 个客户端的平均响应时间(每 10-15 分钟达到峰值):
对于测试环境和生产环境,此问题仅影响通过 VPN 连接的用户(但并非所有通过 VPN 连接的用户同时受到影响)。
知道是什么导致了这种行为吗?
欢迎提出所有建议和问题。
备注:
- 会话状态。进行中。我尝试了 Not Enabled 和 State Server 但我们仍然得到相同的结果。
- 最大工作进程。 1.我试了2,没有变化。
- 测试服务器使用情况。据我所知,服务器上每 15 分钟没有发生任何特殊事件(没有特殊事件)。
- 测试服务器配置: 2 Xeon proc @2.6GHz, 8 GB RAM, 20 GB disk space, Windonws 2016.
- 测试服务器负载:除了每分钟来自 12 个测试客户端的 12 个请求之外,几乎什么都没有。
这个问题耗费了我们很多时间。我们终于发现 VPN 服务器配置错误。
重建此服务器是解决方案。
IIS 上托管的 AngularJS 网站存在性能问题。此问题仅影响我们通过 VPN 连接的用户(在家工作)。
问题:通常情况下,通常需要一两秒加载的页面可能需要 10 多秒。
这个问题起初似乎是随机的,但我们能够在测试环境中重现它并发现这个问题似乎经常出现(每 10-15 分钟一次)。
我们做了什么:使用工具 (ThousandEyes),我们每分钟通过 12 个客户端向测试服务器发送相同的简单 GET 请求。我们可以在 IIS 日志中看到,大多数情况下,该请求的处理时间不到 50 毫秒。但是,每隔 15 分钟左右,至少有 1 个客户端处理同一个请求需要 5 秒以上的时间。下面的示例:客户端 #1 每分钟完成的调用在 21:12、21:13、21:14、21:28、21:29 处花费超过 5 秒,然后21:45:
下图显示了 12 个客户端的平均响应时间(每 10-15 分钟达到峰值):
对于测试环境和生产环境,此问题仅影响通过 VPN 连接的用户(但并非所有通过 VPN 连接的用户同时受到影响)。
知道是什么导致了这种行为吗?
欢迎提出所有建议和问题。
备注:
- 会话状态。进行中。我尝试了 Not Enabled 和 State Server 但我们仍然得到相同的结果。
- 最大工作进程。 1.我试了2,没有变化。
- 测试服务器使用情况。据我所知,服务器上每 15 分钟没有发生任何特殊事件(没有特殊事件)。
- 测试服务器配置: 2 Xeon proc @2.6GHz, 8 GB RAM, 20 GB disk space, Windonws 2016.
- 测试服务器负载:除了每分钟来自 12 个测试客户端的 12 个请求之外,几乎什么都没有。
这个问题耗费了我们很多时间。我们终于发现 VPN 服务器配置错误。
重建此服务器是解决方案。