IIS“时间耗费”前瞻性还是反向性?

我正在尝试分析IIS日志,看看我们偶尔会看到的一些超时问题。 IIS“时间耗费”前瞻性还是反向性?

换句话说,“date”/“时间”代表请求开始的时间还是完成的时间?

完成的时间。

注意:如果满足以下条件之一,则时间字段中的值不包括networking时间:

  • 响应大小小于或等于2 KB,响应大小来自内存。
  • 使用TCP缓冲。 使用HTTPAPI.dll的应用程序可以设置HTTP_SEND_RESPONSE_FLAG_BUFFER_DATA标志以在Windows Server 2003 Service Pack 1和更高版本上启用TCP缓冲。 这允许服务器将所有响应数据发送到客户端,而不必等待客户端的相应确认。

更多信息:

IIS 6.0和IIS 7.0 HTTP日志logging中所用时间字段的说明
http://support.microsoft.com/kb/944884

http://www.w3.org/TR/WD-logfile.html

另请注意,csBytes和scBytes不一定反映请求中的数据量。 例如,一个设备可能会发送一个3,500个字符的uriQuery,但是合并的字节可能只有1,000个字节。

date,时间和时间都是单独的日志字段,所以您对哪些内容感兴趣?

从IIS帮助:

date(date):logging请求发生的date。

时间(时间):以协调世界时(UTC)logging发生请求的时间。

采取的时间(耗时):以毫秒为单位logging操作所花费的时间。