0

こんにちは、システムのグループ内でマイクロ秒レベルの時刻同期が必要ですが、難しいことがわかりました。

私の実験: LANで、いくつかのルビーコードを介して2つのx64 Linuxシステムハードウェアタイムクロックを常に比較します。これは、udpパケットを使用してマイクロ秒のタイムスタンプを他方に送信し、差を比較します。実験コード: https://github.com/c2h2/chrono-diff

結果:時の流れが早い!興味深いことに、それらは一方向にドリフトしているのではなく、2 つの時計の差は正の場合も負の場合もあり、ランダムな方法です。また、以前の同期から数時間経過すると、1 秒ほど異なる場合があります。

常に完全に同期するにはどうすればよいですか? 数分ごとにランタイム同期を実行しますか?

4

1 に答える 1