Странная временная шкала на ClientConnected и ClientDoneRequest - PullRequest
2 голосов
/ 14 августа 2010

Я помогаю отлаживать сайт друга, у которого есть жалобы, у него много времени на соединение.
При попытке проверить его с помощью Fiddler я увидел ClientDoneRequest, и ClientConnected довольно странно:

URI requested : /

ACTUAL PERFORMANCE
--------------
ClientConnected:        11:40:07.859
ClientBeginRequest:     11:40:33.687
ClientDoneRequest:      11:40:33.687
Gateway Determination:  0ms
DNS Lookup:             0ms
TCP/IP Connect:         65ms
HTTPS Handshake:        0ms
ServerConnected:        11:40:33.750
FiddlerBeginRequest:    11:40:33.750
ServerGotRequest:       11:40:33.750
ServerBeginResponse:    11:40:33.687
ServerDoneResponse:     11:40:44.031
ClientBeginResponse:    11:40:44.031
ClientDoneResponse:     11:40:44.031
    Overall Elapsed:    00:00:10.3437500

Как вы можете видеть, ClientDoneRequest - ClientConnected составляет примерно 30 с ...

Я проверил, но понятия не имею, что привело к этой проблеме Кто-нибудь, укажите мне, пожалуйста: S Спасибо

P / S: Fiddler версия 2.3.0.0

Ответы [ 3 ]

4 голосов
/ 16 августа 2010

http://groups.google.com/group/httpfiddler/browse_thread/thread/cd325dea517acc1d

Это вполне ожидаемо в тех случаях, когда запрос клиента был отправлен через повторно используемый клиентский сокет.ClientConnected относится к времени соединения сокета от браузера до Fiddler.Поскольку эти сокетные соединения могут использоваться повторно, часто можно увидеть случаи, когда ClientConnected на несколько минут раньше, чем ClientBeginRequest, потому что сокет был первоначально подключен, скажем, для запроса № 1, а затем повторно использован, скажем, для запроса № 12 на несколько секундпозже, затем запрос № 20 примерно через 20 секунд, а позже запрос № 35 спустя почти минуту и ​​т. д.

По умолчанию клиентский сокет сохраняется, если он используется повторно в течение 30 секунд (pref с именем «fiddler»)..network.timeouts.clientpipe.receive.reuse ") предыдущего запроса.

3 голосов
/ 07 октября 2011

Просто наткнулся на этот вопрос, а затем на соответствующую веб-страницу, на которой описано, что означают все записи времени:

http://fiddler.wikidot.com/timers

0 голосов
/ 20 марта 2012

• ClientConnected - точное время, когда браузер клиента установил TCP / IP-соединение с Fiddler.• ClientBeginRequest– время, когда начался этот HTTP-запрос.Может быть намного позже, чем ClientConnected из-за повторного использования клиентского соединения.

...