IIS 超时检测

IIS 超时检测

我正在调查一个问题,即用户正在将大型文档上传到 Web 服务器。这导致他们端超时。但是我想知道是否可以从服务器检测到此情况,以确定其他用户是否受到影响。

上传文档时建立了连接。所以我想知道 IIS 6 是否能够检测客户端请求超时并记录或记录在任何地方?

答案1

这取决于你所说的超时是什么意思。如果客户端请求由于无法连接到服务器或没有收到响应而超时,这是客户端的问题,IIS 对此一无所知。

如果超时的原因是服务器端的错误(例如脚本),那么 IIS 将记录此错误,但不会记录超时。

答案2

IIS 将连接超时记录到 HTTPERR 日志中。它应该位于 C:\WINDOWS\system32\LogFiles\HTTPERR

以下是一篇知识库文章,描述了 HTTPERR 中可用的功能: http://support.microsoft.com/?id=820729

(正如 Sam 所说 - 如果问题出在客户端,它就不会出现在 IIS 日志中)

答案3

我会使用事务监控服务从用户端记录问题。使用 iMacros Firefox 插件并在您的机器上运行测试,或者在 AlertFox 获取免费帐户并在那里运行测试。

答案4

请注意,默认 IIS 超时仅为 120 秒,因此您可能需要增加此值以容纳更大的文件。请参阅设置连接超时以节省资源(IIS 6.0)以获取更多信息以及如何设置 IIS 6.0 的连接超时。

相关内容