首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这是从websocket连接获取延迟的有效方法吗?

这是从websocket连接获取延迟的有效方法吗?
EN

Stack Overflow用户
提问于 2022-04-12 03:42:31
回答 1查看 83关注 0票数 0

当数据从服务器发送到客户端时,我试图测量延迟。我的方法是计算服务器端和客户端时间戳之间的差异。这是否一种有效的方法?

server.js

代码语言:javascript
复制
const timestamp = new Date().getTime()
io.emit('get_data', data, timestamp)

client.js

代码语言:javascript
复制
  const [latency, setLatency] = useState(0)
  (...)
  useEffect(() => {
    socket.on('get_data', (res, sentTime) => {
      const currentTime = new Date().getTime()
      const latency = currentTime - sentTime
    },[socket])
EN

回答 1

Stack Overflow用户

发布于 2022-04-12 05:00:56

我认为这不是衡量业绩的好办法。这是一种手动的方法,您将无法得到最好的评估。一般情况下,我们根据统计数据来计算性能。在测试中添加的样本越多,估计值就越好。我认为负载测试是一种很好的技术来强调服务器。JMeter可能是执行负载测试的最佳选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71836820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档