2013年11月5日 星期二

time filed and time taken field in IIS log

IIS 的 log file 有一些很有趣的東西。分別是 time filed 和最後的 time taken欄位。

如果有一筆record長成這樣:
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip sc-status sc-substatus sc-win32-status time-taken
2012-11-28 22:25:17 192.168.0.21 GET /Main.aspx - 80 AWalker 192.168.0.100 200 0 0 764
那麼 time filed 的 22:25:17 代表的是 request 送到 server 的時間嗎?

time taken filed 的 764 則是代表 server 共花了 0.764 second 完成了這項 request,那要怎麼定義完成? server 送出就算了嗎?

我的答案是:

22:25:17 是 server 完成這筆 request 的時間。client 發出這筆 request 的
時間必需往前回推。

而 time taken 則會包括 client acknowledge 的時間,並不僅僅是 server 運算處理完畢的時間。

ref:





沒有留言:

張貼留言