IIS 6.0 和 IIS 7.0 HTTP 日志记录中的所用时间的字段说明

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 944884
简介
本文介绍了 Internet Information Services (IIS) 6.0 和 IIS 7.0 HTTP 日志记录中的所用时间的字段的功能。
更多信息
默认情况下,IIS 使用 W3C 扩展日志文件格式记录 HTTP 站点活动。可以使用 IIS 管理器中选择要包含在日志文件中的字段。这些字段之一是所用时间的字段。

所用时间的字段来测量其为处理请求所花费时间的长度。HTTP.sys 接收请求的第一个字节时,初始化客户端请求时间戳。HTTP.sys 是负责记录 IIS 活动的 HTTP 的内核模式组件。在 HTTP.sys 开始分析请求之前初始化客户端请求时间戳。最后一个 IIS 响应发送完成时,客户端请求时间戳将停止。

从 IIS 6.0 开始,所用时间的字段通常包括网络时间。HTTP.sys 将记录所用时间的字段中的值之前,HTTP.sys 通常等待客户端确认的最后一个响应数据包发送操作或 HTTP.sys 等待客户基础的 TCP 连接重置。因此,当大规模响应或大响应通过慢速网络连接发送到客户端,所用时间的字段的值可能是超过预期。

注意:如果满足以下条件之一为真,所用时间的字段中的值不包括网络时间︰
  • 响应大小小于或等于 2 KB,并且响应大小来自内存。
  • 使用 TCP 缓冲区。使用 HTTPAPI.dll 应用程序可以设置以启用 TCP 缓冲在 Windows 服务器 2003 Service Pack 1 或更高版本的 HTTP_SEND_RESPONSE_FLAG_BUFFER_DATA 标志。这允许服务器向客户端发送的所有响应数据而无需等待客户机的相应的确认。
参考
有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
324279 如何配置日志记录在 Windows Server 2003 中的 Web 站点
W3C 扩展日志文件格式的更多信息,请访问下面的 Microsoft TechNet Web 站点︰
IIS 6.0 7.0

警告:本文已自动翻译

属性

文章 ID:944884 - 上次审阅时间:07/03/2016 23:48:00 - 修订版本: 1.0

Microsoft Internet Information Services 6.0, Microsoft Internet Information Services 7.0

  • kbPubTypeKC kbinfo kbhowto kbmt KB944884 KbMtzh
反馈