2012-04-24 77 views

回答

7

以低等待时间的定时的主要区别在于,

  • 每微秒计数。每个微秒每个微秒会花费你的业务,并且每个微秒需要花费多少时间。
  • 您想测量最高99%甚至99.99%的延迟。 (最差的1%或0.01%)
  • 你想要一个快速的时钟,通常只限于一个主机,甚至一个插座。 (您可以使用专业硬件测量主机之间的低延迟)对于多毫秒的时间,您可以在主机之间相对轻松地进行测量(仅配置NTP)
  • 您希望尽量减少垃圾,特别是在您的测量中。
  • 很可能您需要开发嵌入到应用程序并在生产环境中运行的特定于应用程序的工具。 (如果在所有运行时,它们也不GC多),你可以使用分析器作为开始,但大多数超低延迟的应用程序不显示任何商业剖析有用

你可以拥有我的博客一读一般低延迟,高性能测试实践(其中一些基于纳秒)。 Vanilla Java

+0

Thx。这些是很棒的帖子。顺便说一句,当我试图访问这个博客:http://vanillajava.blogspot.co.uk/2011/11/low-latency-slides.html它说幻灯片的链接可能已经移动。你可以套住吗?确认/更新? – shrini1000 2012-04-24 07:51:48

+0

幻灯片没有移动。尝试重新加载页面,因为这对一些人有效。有几个人在访问幻灯片时遇到困难,我会尝试寻找另一种访问幻灯片的方式。 – 2012-04-24 08:54:06