• 抓包实例


    超过70秒的请求是通过分析IIS日志发现的:

    10.159.63.104是SLB的内网IP。

    通过Wireshark抓包分析请求是9:22:21收到的(tcp.stream eq 23080):

    09:22:21.299838000    10.159.63.104    10.161.241.208    HTTP    291    GET /eastsea/p/3764040.html HTTP/1.0 

    这个请求响应内容的长度是:Content-Length 1154110(1.1MB)

    云服务器(ECS)在收到请求后,发了一个ACK包:

    09:22:21.354730000    10.161.241.208    10.159.63.104    TCP    66    http > 60895 [ACK] Seq=1 Ack=226 Win=66560 Len=0 TSval=16270579 TSecr=1049527471

    接下来就是一堆的TCP segment of a reassembled PDU:

    10.161.241.208    10.159.63.104    TCP    1514    [TCP segment of a reassembled PDU]

    中间会出现一些错误:

    1. TCP Dup ACK

    10.159.63.104    10.161.241.208    TCP    78    [TCP Dup ACK 619713#1] 60895 > http [ACK] Seq=226 Ack=57921 Win=61440 Len=0 TSval=1049527542 TSecr=16270581 SLE=63713 SRE=75297

    2. TCP Out-Of-Order

    10.161.241.208    10.159.63.104    TCP    1514    [TCP Out-Of-Order] [TCP segment of a reassembled PDU]

    3. TCP Fast Retransmission

    10.161.241.208    10.159.63.104    TCP    1514    [TCP Fast Retransmission] [TCP segment of a reassembled PDU]

    另外,中间也出现了大量的TCP Window Update:

    10.159.63.104    10.161.241.208    TCP    66    [TCP Window Update] 60895 > http [ACK] Seq=226 Ack=175209 Win=16384 Len=0 TSval=1049528183 TSecr=16270632

    最后在9:23:32才完成了响应内容的发送:

    09:23:32.865387000    10.161.241.208    10.159.63.104    HTTP    486    HTTP/1.1 200 OK  (text/html)

    Wireshark中记录的中整个发送耗时:

    Time since request: 71.565549000 seconds
  • 相关阅读:
    table标签中不能有div、span等标签
    奇葩的ASCII 160 号空格
    解决“只能通过Chrome网上应用商店安装该程序”的方法
    谈谈页面流程图(附案例) | 人人都是产品经理
    mysql-connector-java-5.1.34下载
    二、web.xml文件配置
    spring Beans初始化及配置
    Junit单元测试的使用
    什么是IOC?
    二、springMVC项目依赖配置pom.xml
  • 原文地址:https://www.cnblogs.com/pengkunfan/p/3790198.html
Copyright © 2020-2023  润新知