|
|
本帖最后由 cyl_axis1 于 2013-7-13 01:42 编辑
想使用justniffer来分析基于http的web应用响应时间,justniffer的时间分析方法如下:
+---------+ +---------+
| | | |
| Client | | Server |
| | | |
+---------+ +---------+
| |
| ----- connect syn --------> |----+
| | |
| <------ syn/ack ---------> | | %connection.time
| | |
| ------- ack ----------> | |
| ESTABLISHED |----+
| | | %idle.time.0
| | |(after connection, before
| | | request)
| | |
| --- request/first packet ---> |----+
| <------ ack ----------- | |
| | |
| --- request/.... ---> | | %request.time
| <------ ack ----------- | |
| | |
| --- request/last packet ---> | |
| <------ ack ----------- |----+--------------------------+
| | | |
| | | |
| | |%reponse.time.begin |
| | | |
| <-- response/first packet ---- |----+ | reponse
| ------- ack ----------> | | | time
| | | |
| <-- response/.... ---- | |%reponse.time.end |
| ------- ack ----------> | | |
| | | |
| <-- response/last packet ---- | | |
| ------- ack ----------> |----+---------------------------+
| | |
| | |
| | | %idle.time.1 (after response,
| | | before new request or close)
| | |
| <------ close ---------> |----+
| | |
| | |
上图有些问题,想看详细流程麻烦看附件。
我想问的是:这里的request.time和response.time分别代表什么意思,web应用的响应时间对应哪一个time?
还有,justniffer的响应时间计算方法是否包括了应用数据的传输时间,如果要去掉这部分时间,该怎么做?
非常感谢! |
|