ไฟล์ ntp drift ใช้หน่วยใด


18

เมื่อntpddaemon กำลังทำงานไฟล์: /var/lib/ntp/ntp.driftจะได้รับการอัพเดตเป็นระยะ ตัวอย่าง:

17:20 hostname 118 ~> ls -l /var/lib/ntp/ntp.drift
-rw-r--r-- 1 ntp ntp 7 May 20 16:46 /var/lib/ntp/ntp.drift
# So it looks like it was last updated ~34 minutes ago

ไฟล์มีหนึ่งหมายเลขในนั้นตัวอย่างเช่นการดูโฮสต์เสมือน 4 รายการฉันค้นหาค่าเหล่านี้ตามลำดับ:

-22.086
-10.214
-13.669
6.045

ฉันถือว่าสิ่งเหล่านี้เป็นวินาทีต่อวัน (?) แต่ไม่แน่ใจ man ntpdกล่าวถึงไฟล์ดริฟท์ที่แตกต่าง/etc/ntp.driftซึ่งไม่มีอยู่จริง หน้าคนไม่ได้อธิบายว่าหน่วยกำลังถูกใช้สำหรับการดริฟท์

คำถาม:

  • เป็น/etc/ntp.driftจริง/var/lib/ntp/ntp.driftบน Ubuntu หรือไม่?
  • ดริฟท์เป็นหน่วยอะไร

ขอบคุณ!

คำตอบ:


23

ไฟล์ดริฟท์คือ /var/lib/ntp/ntp.drift นี่คือมาตรฐานที่ค่อนข้าง สำหรับ RH / Fedora จะเป็น / var / lib / ntp / drift

หน่วยสำหรับไฟล์ดริฟท์คือ "PPM" หรือ "ส่วนต่อล้าน" นาฬิกาของคุณจะลอยเนื่องจากความผันผวนของความถี่สั่นควอตซ์คริสตัลบนเมนบอร์ดของคุณ ความผันผวนเพียง 0.001% (0.00001 หรือ 10 PPM) หมายถึงการสูญเสียหรือเพิ่มขึ้นประมาณ 1 วินาทีต่อวัน NTP มีการควบคุมที่ละเอียดยิ่งขึ้นกว่านั้นดังนั้นเราจะดูข้อผิดพลาดของมาร์จิ้นโดยใช้ 0.0001% (0.000001 หรือ 1 PPM) ดังนั้น:

  • 1 PPM = 1 ส่วนต่อล้าน = 1 microsecond ต่อวินาที = 3.6ms ต่อชั่วโมง = 86.4ms ต่อวัน

ดังนั้นไฟล์ดริฟท์ของฉันแสดงค่า "2.643" ซึ่งหมายความว่านาฬิกาของฉันปิดด้วย 2.643 ส่วนต่อล้านซึ่งหมายความว่าขณะนี้ปิดอยู่ที่ 228.3552ms ต่อวัน


2

ตามเว็บไซต์https://groups.google.com/forum/m/?fromgroups#!topic/comp.protocols.time.ntp/coDks98gw0Uค่านั้นเป็นการคำนวณต่อแบบสำรวจและจะต้องหารด้วย 4096 ถึง รับค่าดริฟท์ที่แท้จริงในหน่วยมิลลิวินาที


ขอบคุณมากสำหรับลิงค์ ฉันอ่านหัวข้อและฉันยังไม่ชัดเจนเกี่ยวกับเรื่องนี้ หนึ่งโพสต์กล่าวถึงจำนวนดริฟท์หารด้วย 4096 อยู่ใน "ส่วนต่อล้าน" หมายถึงไมโครวินาทีของดริฟท์ต่อวินาทีของเวลา อย่างไรก็ตามขอขอบคุณสำหรับความช่วยเหลือ
arielf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.