对于相同的简单请求,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 连接的用户同时受到影响)。

知道是什么导致了这种行为吗?

欢迎提出所有建议和问题

备注:

这个问题耗费了我们很多时间。我们终于发现 VPN 服务器配置错误。

重建此服务器是解决方案。