2009-03-03 5 views
5

私は、自分のプロトコルを使用して、2台の専用コンピュータ間でリアルタイムクリティカルなデータをインターネット経由で送信しています。インターネットで時計を同期

もちろん、レイテンシが含まれています。

デバッグと最適化では、両方のコンピュータで同じタイムベースを使用することができます。私は、レイテンシをより良く判断できるように、時計の時間差を知る必要があります。

もちろん、相対論などでは完全に同期させることはできませんが、可能な限り近くに置いていきたいと思います。

NTPだけでは十分とは思われません。私の経験ではクロックが0.5秒遅れている可能性があります(明確化:Appleが提供している既定値に依存しています)。

少なくとも1/10秒の精度が必要です。 2台のコンピュータはあまり離れていません。ICMPのping時間は通常100ms未満です。

どのようにすればいいですか?

(現在、マシンが実行OS Xの関与、あなただけの彼らのためにソリューションを知っていれば、それはスタートになるだろうので)

答えて

7

私はあなたの最善の策は、マシンのいずれかにntpサーバーをインストールし、それを同期する他のマシンを取得することをお勧めします。

+0

申し訳ありませんが、私はそれを試してみましょう。 –

10

マシンに接続されたGPS受信機からの時間を取得します。それらがデータセンターにある場合、残念ながらロックを得ることができる場所にアンテナを設置することは困難です。

+0

+1。私が使用したGPSのために働いていた研究グループは、ロサンゼルスに散在する80以上のデータ収集マシンを同期させました。彼らは、50 within以内に異なる駅で発生した出来事を測定していました。非常にうまくいった。 –

+0

私はこれらのMac用のGPS受信機を持っていません。しかし、私が持っていた場合、これは最高の解決策として鳴ります。ありがとう。 –

2

マシンの1台をもう一方のNTPサーバーとして使用しようとしましたか?彼らが「本物の」時間と同期しないかもしれないかもしれませんが、これはあなたが必要とする精度内にあなたをもたらすかもしれません。クロック 半分ではオフに私の経験で二することができます - だけではNTPに頼る

2

は 十分では表示されません。

これは奇妙です。インターネット上のNTPdはあなたにはるかに高い精度を与えるはずです。

関連する問題