Puncte:0

Există vreo modalitate de a menține timpii serverului sincronizați la milisecundă, la nivel global?

drapel et

Lucrez la un proiect în care trebuie să păstrez timpii serverului sincronizați, până la milisecundă.

Există servere în Marea Britanie, SUA și Asia, printre alte țări, iar în acest moment cineva trebuie să sincronizeze manual orele pentru a se asigura că toate se potrivesc, ceea ce este dificil și nu face întotdeauna ca ms să se potrivească exact.

Există, de asemenea, remedieri de cod pentru a se adapta la diferențele de timp pe toate serverele noastre.

Există o modalitate mai bună de a face asta?

În prezent, folosim o stivă Windows.

Nikita Kipriyanov avatar
drapel za
[PTP](https://en.wikipedia.org/wiki/Precision_Time_Protocol) este conceput special pentru o astfel de precizie. [Windows Server 2019](https://docs.microsoft.com/en-us/answers/questions/182261/ptp-in-windows-server-2019.html) și unele actualizări ale Windows 10 ar trebui să-l accepte din cutie. Totuși, veți avea nevoie de o sursă de timp precisă.
Professor of programming avatar
drapel et
se pare că va funcționa, poți să-l postezi ca răspuns, te rog
Puncte:1
drapel ar

Când sunteți în intervalul de milisecunde, nu o puteți face cu lucruri precum NTP. Acest lucru este, în general, exact doar în intervalul de zeci de milisecunde pe internet.

Probabil că trebuie să mergeți cu ceasuri precise atașate la servere înșiși sau în aceeași rețea LAN.

Rețineți că ceasurile precise includ receptoare GPS, cu o ieșire Pulse Per Second.

Dacă ați setat ceasurile manual, probabil că ați fost oprit cu sute de milisecunde.

Deoarece aveți o răspândire geografică mare, aș contacta o companie precum Meinberg și obțineți o soluție la cheie de la ei - atât datorită extinderii geografice mari a sistemelor, cât și cerințelor extreme de timp corect.

Dacă sunteți aventuros, probabil că vă puteți configura propria soluție cu un GPS în fiecare locație, folosind ieșirea Pulse-Per-Second către servere.Dacă acest lucru va fi suficient de precis? Nu am nici o idee.

Puncte:1
drapel cn

Ah, DOAR FĂ-O?

Serios. Windows 2019 are o precizie IIRC de 0,5 ms, presupunând latențe stabile.

Există articole mari de la MS despre cum au reluat sincronizarea timpului pentru a permite această precizie, chiar și în virtualizare (presupunând Hyper-V pe gazdă).

John Mahowald avatar
drapel cn
Ce configurație are Windows Server în mod implicit, astfel încât să ajungă sub 1 ms pe tot globul? Rețineți că întrebarea cere timp pe diferite continente, nu doar latența scăzută a unei rețele LAN din zonă metropolitană.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.