【发布时间】:2016-08-01 16:05:03
【问题描述】:
我听说System.nanoTime() 在 Java + Linux 的 CPU 内核中并不一致。那么如何测量单向消息在环回上的延迟,换句话说,在同一台机器上。流程是:
- 客户端向服务器发送带有时间戳的消息
- 服务器收到消息
- 服务器从消息中解析出时间戳
- 服务器计算单向延迟(现在 - 时间戳)
请注意,服务器和客户端在同一台机器上运行,但固定到不同的 cpu 内核。
【问题讨论】:
标签: java linux kernel real-time benchmarking