【问题标题】:Monitoring WebSockets latency监控 WebSocket 延迟
【发布时间】:2012-01-31 22:28:12
【问题描述】:

我们正在构建一个对延迟敏感的 Web 应用程序,该应用程序使用 websockets(或 Flash 后备)向服务器发送消息。虽然有一个名为Yahoo Boomerang 的出色工具用于测量 Web 应用程序的带宽/延迟,但 Boomerang 产生的延迟值还包括建立 HTTP 连接所需的时间,这不是我所需要的,因为 websockets 连接已经建立并且我们实际上只需要测量 ping 时间。有什么办法解决吗?

其次,Boomerang 似乎只在页面加载时触发一次,并且即使被命令也似乎不会在以后重新运行测试。是否可以强制它运行连接测试,例如每 60 秒?

【问题讨论】:

    标签: javascript performance


    【解决方案1】:

    对我来说似乎很微不足道。

    1. 发送PING 到服务器。时间是t1

    2. 阅读PONG 响应。现在时间是t2

    3. ping time = t2 - t1

    4. 每隔一段时间重复一次(并可选择向统计服务器报告)。

    显然,您的服务器必须知道发送 PONG 以响应 PING 命令。

    【讨论】:

    • 这不假设任何事情。它测量组合时间。
    • 是的。我想我需要喝杯咖啡(并停止向 SO 发布愚蠢的问题)。 :-\
    猜你喜欢
    • 2011-07-21
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多