首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定web应用程序的上/下延迟?

如何确定web应用程序的上/下延迟?
EN

Stack Overflow用户
提问于 2010-05-20 05:30:48
回答 1查看 567关注 0票数 1

我正在努力计算如何通过web应用程序(Javascript)计算请求到.net web服务的延迟。

目前,我基本上是在尝试同步客户机和服务器的时间,在访问webservice时,我可以查看偏移量(这将准确地显示“向上”延迟)。

问题是--当你同步时间的时候,你也必须考虑到延迟。因此,目前我正在计时同步请求(往返),并将其除以2,以便获得'up‘latency...and,然后相应地修改同步。

这是在假定延迟是对称的情况下工作的,但事实并非如此。是否有人知道一个能够具体确定JS请求到.net服务的上/下延迟的过程?如果它需要涉及多次握手,这很好,任何时候都是尽可能准确的。

谢谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-20 13:51:35

老实说,我认为这是一个艰难的问题,或者说是不可能的。

也许你可以做很多事情来接近你想要的东西。我可以看到解决这个问题的两种方法:

  1. 使用类似NTP的东西来同步时钟并使用绝对时间戳。这是相当容易的,但当然只有当您同时控制服务器和客户端(您可能没有控制)时才有可能。
  2. 试着做一个有教养的猜测:)这将是你现在正在做的事情。也许ping在任何方面都能有所帮助?

下面的文章可能会提供一些额外的想法:一种基于流的网络计算机游戏时间同步技术

主要建议进行多次测量,剔除“离群点”。但最终,如果我正确理解的话,离您当前的实现也不远了。

除此之外,还有一些学术材料可以用来进行更理论性的研究(我是说,通过第一次阅读一些东西)。我发现了一些东西:Ad Hoc网络中的时间同步无线ad网络的时钟采样互网时间同步算法。或者你可以看看NTP协议。

不过,我并没有读到:)

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

https://stackoverflow.com/questions/2871230

复制
相关文章

相似问题

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