在W3C日志中启用“花费的时间”
为了给出一个无用但准确和正确的答案,下面是如何logging每个请求处理的时间跨度:
在IISpipe理器中:
- 在左侧窗格中,展开“网站”
- select适当的网站
- 在中间窗格中,双击“日志logging”function
- 点击“select字段”
- 确保选中了“采取的时间(花费的时间)”字段。
IIS.NET提供了一个很好的带截图的HowTo
在IIS中启用“失败请求跟踪”
但是,这只会告诉你一个请求的执行需要多less毫秒,而不是为什么。
要深入了解速度缓慢的原因,您可能会从“失败的请求跟踪”function中受益:
- 确保已启用名为“跟踪”的Web服务器angular色服务。 可以在服务器pipe理器中find,方法是selectWeb服务器angular色,“添加angular色服务”,然后选中“Web服务器 – >运行状况和诊断 – >跟踪”
- 在IISpipe理器中,在左窗格中select您的服务器(顶层)
- 双击“失败的请求追踪”
- 在“操作”窗格中,单击“添加…”
- select“自定义”,并指定一个匹配您要跟踪的文件的expression式
- 尽pipeselect“花费时间”条件似乎很有诱惑力,但是一旦超出限制就会导致跟踪停止并生成跟踪报告,所以请使用状态代码条件。
- 保留“供应商”全部选中,然后按完成。
现在,您已经制定了适当的跟踪规则,您只需在网站上启用网站跟踪,但遇到问题:
- 在左侧窗格中,展开“网站”
- select适当的网站
- 在中间窗格中,双击“失败的请求跟踪”function
- 你会看到你在列表中configuration的规则,如“inheritance”
- 在右侧窗格中,单击“编辑站点跟踪”,选中“启用”,然后按“确定”。
所有失败的请求报告将出现在步骤5中指定的文件夹(默认位置: %SystemDrive%\inetpub\logs\FailedReqLogFiles )
瞧