![如何找出导致 IIS 8 中出现“此网页不可用”的原因?](https://linux22.com/image/804729/%E5%A6%82%E4%BD%95%E6%89%BE%E5%87%BA%E5%AF%BC%E8%87%B4%20IIS%208%20%E4%B8%AD%E5%87%BA%E7%8E%B0%E2%80%9C%E6%AD%A4%E7%BD%91%E9%A1%B5%E4%B8%8D%E5%8F%AF%E7%94%A8%E2%80%9D%E7%9A%84%E5%8E%9F%E5%9B%A0%EF%BC%9F.png)
我们有一个在 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 或更低级别的网络监控软件。