Java:低延迟性能测量

shr*_*000 4 java performance garbage-collection low-latency

衡量低延迟Java应用程序性能的过程是否与测量非低延迟Java应用程序性能的过程不同?如果是,如何,是否有用于测量低延迟性能的特定工具?

编辑:例如,这是一个具体的信息:http://www.artima.com/forums/flat.jsp? forum = 121&thread = 2120810

Pet*_*rey 8

与低延迟时间的主要区别在于

  • 每微秒都很重要.您将了解每个微秒的成本,每年的成本以及减少每微秒的价值.
  • 你想测量最高99%甚至99.99%的延迟.(最差1%或0.01%)
  • 你想要一个快速的时钟,通常只限于一个主机,甚至一个插座.(您可以使用专业硬件测量主机之间的低延迟)对于多毫秒时序,您可以相对轻松地在主机之间进行测量(仅配置NTP)
  • 你想减少垃圾,尤其是测量中的垃圾.
  • 您很可能需要开发嵌入到应用程序中并在生产中运行的特定于应用程序的工具.您可以使用分析器作为开始,但大多数超低延迟应用程序在商业分析器中没有显示任何有用的东西(如果在运行时,它们也不会有很多GC)

您可以阅读我的博客,了解一般的低延迟,高性能测试实践(其中一些是基于纳秒级的).香草Java