我听说{+ 1}在Java + Linux中的CPU内核之间并不一致。那么我如何测量单向消息在环回上的延迟,换句话说,在同一台机器中 。流程是:
请注意,服务器和客户端在同一台计算机上运行,但固定到不同的cpu核心。
答案 0 :(得分:1)
您可以使用System.nanoTime()。这只是旧操作系统上的一个问题,例如运行Windows XP的多插槽机器。
在机器内。
注意:以这种方式测量延迟会产生严重的问题,例如协调遗漏。更好的方法是
您可以通过往返测试在机器之间使用System.nanoTime()