Ne ölçüyoruz
- Sistem saati sapması: sunucunun saati ile seçilen kaynakların birleşiminden hesaplanan "doğru zaman" arasındaki anlık fark. Sıfıra ne kadar yakın ve ne kadar düz olursa o kadar iyi.
- RMS sapma: aynı farkın uzun dönem karekök ortalaması; anlık sıçramalardan etkilenmeyen kararlılık göstergesi.
- Frekans düzeltmesi: sunucunun osilatörünün ne kadar hızlı ya da yavaş çalıştığı (milyonda bir cinsinden) ve chrony'nin bunu nasıl telafi ettiği.
- Kök gecikme ve kök dağılım: birincil saate kadar olan toplam gidiş-dönüş süresi ve birikmiş belirsizlik. İstemciler bunları sunucuları karşılaştırırken kullanır.
Ölçüm yöntemi
Sunucu her kaynağı 64–256 saniyede bir sorgular. Her sorguda dört zaman damgası alınır; gidiş-dönüş süresi ve saat farkı bunlardan hesaplanır. chrony, her kaynak için son ölçümlere doğrusal regresyon uygular, hata payları kesişmeyen kaynakları eler ve kalanların ağırlıklı birleşimine göre saatin frekansını ayarlar. Yayımladığımız değerler chrony'nin tracking, sources ve serverstats raporlarıdır; üzerinde düzeltme ya da yuvarlama yapılmaz.
Yakın olan neden seçiliyor
NTP, paketin gidişte ve dönüşte aynı süreyi harcadığını varsayar. Gerçekte yollar farklı olabilir; aradaki farkın yarısı doğrudan saat hatası olarak görünür ve tek başına ölçümle ayırt edilemez. Bu yüzden gidiş-dönüşü 60 milisaniye olan uzak bir ulusal laboratuvar, saati kusursuz olsa bile bize birkaç milisaniye sapmış görünebilir.
chrony bu nedenle her kaynağa "en kötü durumda ne kadar yanılıyor olabilir" sorusunun yanıtını (gecikmenin yarısı + dağılım) atar ve bu sınırı en dar olanı tercih eder. Kaynak tablosunda yurt içindeki bir sunucunun sistem referansı, uzaktakilerin doğrulamada görünmesinin nedeni budur: uzaktakiler saati sürmez, ama yakındaki yanılırsa onu ele verecek tanıklar olarak hep oradadır.
Kaynaklar kesilirse
Seçilen kaynak yanıt vermezse chrony bir sonraki en iyi kaynağa geçer; bu geçiş istemciler açısından görünmezdir. Bütün kaynaklar aynı anda kesilirse sunucu son ölçülen frekans düzeltmesiyle kendi osilatöründe devam eder ve yayımlanan kök dağılım zamanla büyür. Saat hiçbir koşulda geriye ya da ileriye sıçratılmaz.
Artık saniye politikası
Artık saniye bildirimi istemcilere NTP'nin standart alanıyla iletilir; saniye gün sonunda eklenir. Smear (saniyeyi saatlere yayma) uygulanmaz.
Kendi ölçümünüzü yapın
Bize güvenmek zorunda değilsiniz. Sunucuyu, güvendiğiniz başka kaynaklarla yan yana tanımlayıp farkı kendiniz görebilirsiniz:
chronyd -Q -t 10 'server time.nerzen.com iburst'
# ya da çalışan bir chrony'de kaynak başına karşılaştırma:
chronyc sourcestats
chronyc ntpdata time.nerzen.comntpdata çıktısındaki Root delay ve Root dispersion alanları bu sayfada yayımladığımız değerlerle aynı olmalıdır.