2009-03-03 14 views
5

मैं अपने समर्पित प्रोटोकॉल का उपयोग करके दो समर्पित कंप्यूटरों के बीच इंटरनेट पर रीयल-टाइम-महत्वपूर्ण डेटा भेज रहा हूं।इंटरनेट पर घड़ियों को सिंक्रनाइज़ करें

बेशक, विलंबता शामिल है।

डीबगिंग और ऑप्टिमाइज़ेशन के लिए, मुझे लगता है कि दोनों कंप्यूटर एक ही टाइमबेस का उपयोग करते हैं। मैं, मुझे अपने घड़ियों के समय के अंतर को जानने की जरूरत है ताकि मैं विलंबता का बेहतर ढंग से न्याय कर सकूं।

बेशक, सापेक्षता और ऐसा वास्तव में मुझे पूरी तरह से सिंक करने की अनुमति नहीं देता है, लेकिन मुझे जितना संभव हो उतना करीब मिलना पसंद है।

अकेले एनटीपी पर निर्भर होने से काफी अच्छा दिखाई नहीं देता है - घड़ियों को मेरे अनुभव में आधे सेकेंड से दूर किया जा सकता है (स्पष्टीकरण: मैंने ऐप्पल द्वारा प्रदान किए गए डिफ़ॉल्ट पर अब तक भरोसा किया है)।

मुझे कम से कम 1/10 की सीमा में सटीकता की आवश्यकता है। दो कंप्यूटर बहुत दूर नहीं होंगे, आमतौर पर आईसीएमपी पिंग टाइम्स 100 एमएमएस से कम होते हैं।

कोई सुझाव यह कैसे करें?

(एक शुरुआत वर्तमान में, मशीनों शामिल रन ओएस एक्स, इसलिए यदि आप उनके लिए एक समाधान पता है, कि हो जाएगा)

उत्तर

7

मैं सुझाव दूंगा कि आपकी सबसे अच्छी शर्त मशीनों में से एक पर एक एनटीपी सर्वर स्थापित करना है और दूसरे को सिंक करना है।

+0

ठीक है, मैं कोशिश करूँगा। –

10

एक जीपीएस मशीनों से जुड़ा रिसीवर से समय प्राप्त करें। यदि वे डेटा सेंटर में हैं तो किसी एंटीना को किसी स्थान पर प्राप्त करना मुश्किल हो सकता है, हालांकि दुर्भाग्य से यह लॉक प्राप्त कर सकता है।

+0

+1। लॉस एंजिल्स पर बिखरे हुए 80 से अधिक डेटा संग्रहण मशीनों को सिंक्रनाइज़ करने के लिए प्रयुक्त जीपीएस के लिए मैं एक शोध समूह का उपयोग करता था। वे 50 के भीतर विभिन्न स्टेशनों पर होने वाली घटनाओं को माप रहे थे। बहुत अच्छी तरह से काम किया। –

+0

मेरे पास उन मैक के लिए जीपीएस रिसीवर नहीं है। लेकिन अगर मेरे पास था, तो यह सबसे अच्छा समाधान होगा। धन्यवाद। –

2

क्या आपने मशीन में से एक को दूसरे के लिए एनटीपी सर्वर के रूप में रखने का प्रयास किया था? हो सकता है कि वे 'असली' समय के साथ समन्वयित न हों लेकिन यह आपको आवश्यक परिशुद्धता के भीतर ला सकता है।

2

अकेले एनटीपी पर निर्भर काफी अच्छा प्रकट नहीं होता है - घड़ियों मेरे अनुभव में बंद आधे सेकंड से हो सकता है।

यह अजीब बात है। इंटरनेट पर एनटीपीडी आपको बहुत अधिक सटीकता देने वाला है।

संबंधित मुद्दे