如何确定IIS传递网页所需的时间?

时间:2009-07-31 19:23:31

标签: performance iis

我们使用IIS服务器并想知道是否有性能计数器或其他可以帮助我们确定服务网页所需的时间(平均,实际,等等)?从请求页面到发送页面的时间,它有多长时间? IIS中有什么东西可以提供这些信息吗?

3 个答案:

答案 0 :(得分:5)

此信息位于每个传入请求的“Time-Taken”列的IIS日志中。它包括从开始处理页面到完成通过网络发送页面的时间,但不包括传输文件所花费的时间或请求在处理之前在队列中花费的时间(如果适用)

此日志文件的默认位置为:C:\ WINDOWS \ system32 \ LogFiles \ W3SVC1

您也可以使用性能监视器执行此操作。 这是ASP.NET the counters and their meanings
这是one for IIS

与您的担忧特别相关的一些问题是:

  • 请求排队
  • 请求/秒
  • 请求执行

答案 1 :(得分:1)

尝试使用Fiddler - (http://www.fiddler2.com/fiddler2/)。然后,您可以选择一组项目,以查看请求和获取所有这些特定资源所需的时间。

答案 2 :(得分:0)

您可以在IIS日志中看到它,但是您必须启用该选项。

在IIS 6中执行以下操作:

  1. 右键单击您的网站,然后选择属性
  2. 转到网站标签
  3. 单击“启用日志记录”部分中的“属性”
  4. 单击“扩展属性”选项卡
  5. 检查扩展属性
  6. 检查拍摄时间
  7. 点击确定并关闭所有内容
  8. 做一个iisreset
  9. 此值现在将开始显示在IIS日志中。