当数据从服务器发送到客户端时,我试图测量延迟。我的方法是计算服务器端和客户端时间戳之间的差异。这是否一种有效的方法?
server.js
const timestamp = new Date().getTime()
io.emit('get_data', data, timestamp)client.js
const [latency, setLatency] = useState(0)
(...)
useEffect(() => {
socket.on('get_data', (res, sentTime) => {
const currentTime = new Date().getTime()
const latency = currentTime - sentTime
},[socket])发布于 2022-04-12 05:00:56
我认为这不是衡量业绩的好办法。这是一种手动的方法,您将无法得到最好的评估。一般情况下,我们根据统计数据来计算性能。在测试中添加的样本越多,估计值就越好。我认为负载测试是一种很好的技术来强调服务器。JMeter可能是执行负载测试的最佳选择。
https://stackoverflow.com/questions/71836820
复制相似问题