Bu 2018'dir. Windows, MIFID II Düzenlemeleri'nin gerektirdiği şekilde sunucuları 2 ms içinde senkronize tutabilir. Yani, probleminiz sorun değil.
Sysadmins, etki alanı denetleyicisi ile zamanı eşitlemek için Windows NTP'yi kullanıyor. VM'lerin ESXI ana bilgisayarıyla senkronizasyonu kapalı.
Neden? Ana bilgisayar bunu çok daha iyi işleyebilir (donanım olarak) ve çok daha azınız var. Sistem yöneticileriniz kendilerini ayağa vururlar, sonra kanamalarından şikayet ederler.
Onlar "saniye içinde" doğru bir gereksinim olmadığını ve donanım GPS senkronizasyon cihazları olmadan karşılanamayan ısrar ediyorlar. SLA'ları ve izleme seviyeleri "3 dakika içinde" dir.
ESKİ - eski - Windows bu zaman aralığında senkronize edildi, çünkü Kerberos biletleri 5 dakikalık bir geçerliliğe sahipti.
Ama bu dediğim gibi 2018. Finans endüstrisinin bugünlerde oldukça acımasız gereksinimleri var ve MS bunu 2012'den beri ele alıyor. 2016 bunu tamamen yürürlüğe koydu. İnternet üzerinden milisaniye doğruluğu, 50 yıl önce iyi bir bağlantı için çözülmüş bir sorundur. NTP bunu halledebilir. Trafiği azaltmak istiyorsanız (yani kendi 3. seviye NTP zaman kaynağınızı yapmak istiyorsanız) ucuz bir donanım kutusu koymak zorunda kalabilirsiniz, ancak bu yine de pahalı değildir.
"Saniyeler içinde" istememiz doğru mu yoksa Quartz'ı tamamen terk etmemiz mi gerekiyor?
Donanımla yaptığınız gibi, zaman zaman sorunları için program yapmanız gerekir. Ancak "saniye içinde" bir şaka şakasıdır - normal şartlar altında buluşmak önemsizdir.
Bazı referanslar:
https://docs.microsoft.com/en-us/windows-server/networking/windows-time-service/accurate-time
Hükümet Düzenlemeleri gibi: ABD'de FINRA için 50 ms doğruluk AB'de 1 ms ESMA (MiFID II).
Çok fazla ayrıntı ve talimatlar var. Bu sorunu çözmek zorundaysanız, bu şaşırtıcı bir okuma aslında. Hipervizörünüzü yükseltmeniz gerekebilir - hepsi Hyper-V hakkında konuşuyorlar. VMWare de aynısını yapmalı, ancak sürümünüzün kaç yaşında olduğundan emin değil.