我们有一个在 IIS 8 / Windows Server 2012 中运行的内部 Web 应用程序。我们的用户偶尔会报告经常看到“此网页不可用”。在他们选择的浏览器中重新加载通常会导致页面成功加载,但这仍然令人沮丧。
通常情况下,我预计服务器会不堪重负,但我已经观察了一段时间服务器上的资源监视器,并没有发现任何异常负载。这是一台戴尔 PowerEdge R720XD,配备 24GB RAM 和 2 个四核 Xeon,运行速度为 1.8 GHz。它仅支持大约 40 人的用户负载。
我应该在哪里查找到底是什么原因造成的?我在 Google 上运气不佳,而且我更像是一名开发人员而不是服务器管理员。我可以设置一些日志来提供一些线索吗?性能监视器中有很多选项。我应该在那里跟踪一些特定指标吗?
答案1
根据我的经验,对于您描述的症状,您需要排除代码故障,而不是服务器环境。当然,假设您的服务器是健康的 - 如果您在事件查看器和性能监视器中没有看到任何内容,则可能是健康的。
从前端开始,进行一些负载测试,看看能否找到故障的共同点。从后端开始,进行一些日志记录/跟踪。
答案2
首先,我会尝试找出这是服务器、客户端还是网络问题。
如果您知道此类问题发生的具体时间,您可以检查 IIS http 日志并查找任何非 2xx 或 3xx 条目。
如果服务器日志中没有任何内容,您可以在客户端上捕获网络流量。在 IE 中,您可以使用 F12 工具,它们允许您保存捕获的内容,以便用户可以将它们发送给您。您也可以使用 Fiddler 或更低级别的网络监控软件。