首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
httpbin - 协议调试工具
httpstatuses - 协议状态码查询
httpie - cURL-like tool for humans
Fiddler
V2EX  ›  HTTP

如何计算请求的延迟?

  •  
  •   qinxg · 140 天前 · 873 次点击
    这是一个创建于 140 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,经常看到产品有这种现实。延迟 40ms。

    http 和 websocket 请求的延迟是怎么计算的?

    7 回复  |  直到 2018-12-03 10:44:37 +08:00
        1
    whileFalse   140 天前
    请求一个服务器上毫无疑问会立即返回的地址,比如 http://server.com/404,
    发出一个请求并得到响应之后(此时 dns 已经解析完毕),在发一个请求,并计算请求发出到得到响应的时间差。
        2
    lhx2008   140 天前 via Android   ♥ 1
    chrome f12 里面有显示 TTFB,是网络延时和服务器处理的时间的和
        3
    qinxg   140 天前
    @lhx2008

    TTFB 全称 Time To First Byte,是指网络请求被发起到从服务器接收到第一个字节的这段时间,它包含了 TCP 连接时间,发送 HTTP 请求时间和获得响应消息第一个字节的时间。

    谢谢
        4
    qinxg   140 天前
    @lhx2008 就是你说的这个了,再次感谢
        5
    qinxg   140 天前
    websocket 的延迟如何判断呢? 用服务器响应的那个时间和本地时间比吗?
        6
    otakustay   140 天前   ♥ 1
    TTFB 不是网络延迟,理论上 TTFB - Server Timing 部分以后就是一个网络来回的延迟,当请求的数据量可以忽略的时候可以算做网络延迟的 2 倍
        7
    lhx2008   140 天前 via Android
    @otakustay 网络延迟不都是算来回的吗,比如 ping
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3166 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 16ms · UTC 04:31 · PVG 12:31 · LAX 21:31 · JFK 00:31
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1