Systemd-timesyncd में systemd NEWS फाइल की घोषणा, इस उपकरण के अंतर को क्रोन्टी और उसके जैसे टूल्स की तुलना में समझाने का अच्छा काम करती है। (जोर मेरा):
पूरे नेटवर्क में सिस्टम क्लॉक को सिंक्रोनाइज़ करने के लिए एक नया "systemd-timesyncd" डेमॉन जोड़ा गया है। यह एक SNTP क्लाइंट को लागू करता है । एनटी के कार्यान्वयन जैसे कि क्रॉनी या एनटीपी संदर्भ सर्वर के विपरीत यह केवल एक ग्राहक पक्ष को लागू करता है, और पूरी एनटीपी जटिलता से परेशान नहीं करता है, केवल एक दूरस्थ सर्वर से क्वेरी करने पर ध्यान केंद्रित करता है और स्थानीय घड़ी को सिंक्रनाइज़ करता है । जब तक आप नेटवर्क क्लाइंट्स के लिए NTP सेवा करना चाहते हैं या स्थानीय हार्डवेयर घड़ियों से जुड़ना चाहते हैं, यह साधारण NTP क्लाइंट अधिकांश इंस्टॉलेशन के लिए उपयुक्त होना चाहिए। [...]
यह सेटअप सर्वर बेड़े में अधिकांश मेजबानों के लिए एक सामान्य उपयोग का मामला है। वे आमतौर पर स्थानीय एनटीपी सर्वर से सिंक्रनाइज़ हो जाते हैं, जो स्वयं कई स्रोतों से सिंक्रनाइज़ होते हैं, संभवतः हार्डवेयर सहित। systemd-timesyncd उस सामान्य उपयोग के मामले के लिए एक आसान उपयोग समाधान प्रदान करने का प्रयास करता है।
अपने विशिष्ट प्रश्नों को संबोधित करने की कोशिश कर रहा है:
सटीकता के मामले में दोनों के बीच वास्तविक विश्व अंतर क्या हैं?
मेरा मानना है कि आप कई स्रोतों से सिंक्रनाइज़ेशन डेटा प्राप्त करके उच्च सटीकता प्राप्त कर सकते हैं, जो विशेष रूप से सिस्टमड-टाइमसेंडी के लिए एक समर्थित उपयोग मामला नहीं है। लेकिन जब आप इसका उपयोग अपने विश्वसनीय आंतरिक नेटवर्क से जुड़े केंद्रीय NTP सर्वर से सिंक्रनाइज़ेशन डेटा प्राप्त करने के लिए कर रहे हैं, तो कई स्रोतों का उपयोग करना वास्तव में प्रासंगिक नहीं है और आपको एकल स्रोत से अच्छी सटीकता प्राप्त होती है।
यदि आप अपने सर्वर को एक स्थानीय नेटवर्क में और विश्वसनीय सर्वर में उसी सर्वर से सिंक्रनाइज़ कर रहे हैं , तो NTP और SNTP के बीच सटीकता में अंतर लगभग न के बराबर होगा। NTP, RTT को ध्यान में रख सकता है और टाइमस्मीयरिंग कर सकता है, लेकिन यह तब फायदेमंद नहीं है जब आपका RTT वास्तव में छोटा हो, जो कि तेज़ स्थानीय नेटवर्क और पास की मशीन का मामला है। यदि आपको आपके द्वारा उपयोग किए जा रहे भरोसे पर भरोसा हो तो आपको कई स्रोतों की भी आवश्यकता नहीं है।
दक्षता में अंतर क्या हैं?
एक स्रोत से सिंक्रनाइज़ेशन प्राप्त करना कई स्रोतों से प्राप्त करने की तुलना में बहुत सरल है, क्योंकि आपको निर्णय लेने की ज़रूरत नहीं है कि कौन से स्रोत दूसरों की तुलना में बेहतर हैं और संभवतः कई स्रोतों से जानकारी गठबंधन करते हैं। एल्गोरिदम बहुत सरल हैं और सरल मामले के लिए कम सीपीयू लोड की आवश्यकता होगी।
एक "गैर सरल" समय सिंक एनटी क्लाइंट के रूप में क्रॉनिक के लिए उपयोग-मामलों की आवश्यकता उर्फ क्या हैं?
वह ऊपर दिए गए उद्धरण में संबोधित किया गया है, लेकिन किसी भी मामले में ये क्रॉनिक के लिए उपयोग किए जाने वाले मामले हैं जो सिस्टमड-टाइमसेंडी द्वारा कवर नहीं किए गए हैं:
- NTP सर्वर (ताकि अन्य होस्ट इस होस्ट को सिंक्रोनाइजेशन के स्रोत के रूप में उपयोग कर सकें) चला रहे हैं;
- कई स्रोतों से एनटीपी सिंक्रनाइज़ेशन की जानकारी प्राप्त करना (जो इंटरनेट पर सार्वजनिक सर्वर से उस जानकारी को प्राप्त करने वाले मेजबानों के लिए महत्वपूर्ण है); तथा
- स्थानीय घड़ी से सिंक्रोनाइज़ेशन की जानकारी प्राप्त करना, जिसमें आमतौर पर विशेष हार्डवेयर शामिल होते हैं जैसे कि जीपीएस डिवाइस, जो उपग्रहों से सटीक समय की जानकारी प्राप्त कर सकते हैं।
इन उपयोग मामलों में क्रॉनिक या ntpd या इसी तरह की आवश्यकता होती है।