美文网首页
HTTP 速度测量

HTTP 速度测量

作者: 浮点量化 | 来源:发表于2018-05-02 23:49 被阅读19次

    影响两个网络节点的 HTTP 包传输主要是 5 点:

    htttp pipe
    • DNS Lookup:
      DNS 的寻址时间。就是把域名翻译到 IP 地址所花的时间。如果已经是 IP 地址了,就不需要这个步骤。这个时间取决于 DNS 的供应商的服务,比如 DNS 缓存设置等等。

    • TCP Connection:
      两个节点之间的 TCP 连接。三步握手过程。TCP 连接一般是由操作系统管理。

    • TLS handshake
      只有 HTTPS 协议需要这个握手过程。主要就是节点间交换认证和秘钥,建议安全连接的过程。

    • Time to First Byte(TTFB)
      等待初始响应的时间。就是上述握手过程完成之后,发起端发出请求到接收端收到请求,并处理完成之后,返回给发起端的整个过程所花时间。这个过程有的时候会满在接收服务器处理信息的速度上,例如 work load 太大的时候,请求得排队。

    • Content Transfer
      接收余下信息所花的时间。这个时间取决于带宽和数据量的大小。还有些硬件,例如网卡、路由等处理数据的速度。

    更多可以参考这篇文章这段代码

    相关文章

      网友评论

          本文标题:HTTP 速度测量

          本文链接:https://www.haomeiwen.com/subject/execrftx.html