asp.net - MVC网站有时无法到达的间歇性行为
问题描述
我有一个 ASP.Net MVC 网站托管在带有负载平衡器的几台服务器上的 IIS 上,当它打开时它是一个非常简单的页面,它在 DB 中记录用户详细信息并显示视图。
问题是:它有时会变得无法访问,并且页面永远不会打开。我必须重新启动 APP Pool 才能回到正轨,然后它再次发生。
我试过的:
- 确保所有数据库连接都得到正确处理,任何打开的连接都肯定关闭
- 已根据 RAM 的大小对 APP Pool 进行回收
- 浏览 IIS 日志并检查请求是否已到达那里
- 服务器上还有其他应用程序也在运行,但问题与此网站无关
- 有全球用户,不同全球区域的问题仍然存在
我认为它可以是:
- 负载均衡器可能永远不会转移我的请求
- 我的请求在网络和层之间迷失了
这是生产环境,我们在 ACC 或 Dev 中没有遇到这个问题。
还有什么我可以继续检查的?