Як боротися з невеликою різницею у часі на декількох віддалених серверах?


-1

Я використовую кілька віддалених серверів для тестування паралельної системи, процес займе приблизно 0,4 с. Тому, коли я запускаю програму на декількох серверах, час роботи варіюється від 0 до 1s. Дивні результати з'явилися через невеликий час відмінності системи в кожному віддаленому, який показує наступне:

[1] 14:25:45 [SUCCESS] student@10.18.65.23:22
Sun Dec 25 14:25:46 EST 2016
[2] 14:25:45 [SUCCESS] student@10.18.65.22:22
Sun Dec 25 14:25:45 EST 2016
[3] 14:25:45 [SUCCESS] student@10.18.65.24:22
Sun Dec 25 14:25:46 EST 2016
[4] 14:25:45 [SUCCESS] student@10.18.65.25:22
Sun Dec 25 14:25:46 EST 2016
[5] 14:25:45 [SUCCESS] student@10.18.65.21:22
Sun Dec 25 14:25:47 EST 2016

На серверах існує відмінність 1s-2s один від одного, тому результати тестування менші за 0. Отже, як уникнути цієї різниці в серверах, результати будуть нормальними?


Встановіть їх один в одного має NTP один до одного з резервним кодом time.gov або будь-яким центральним авторитетом NTP, який ви хочете
— Ramhound

Дякуємо, чи можете ви показати більше деталей? Трохи збентежений ...
— Andi

Відповідь, що пояснює, як налаштувати послуги NTP, займе більше години, щоб написати, і це, якщо б я знав, які ОС ви використовували
— Ramhound

Я використовую Linux, також ви можете показати мені деякі корисні посилання про NTP?
— Andi

Відповіді:


1

Припускаючи, що ви робите це вручну, і вам потрібно знати, скільки часу потрібно ... є певний спосіб зняти час на сервері, на якому виконується завдання . Це буде щось таке просте, як модифікація обгортки для надсилання виводу, наприклад час , а не вручну обчислювати його, коли ваш керуючий сервер отримує його.


Проблема в тому, що важко записати час початку в кожному сервері, тому що це розподілена система, тому вся інформація про час збирається в один сервер. Результати з серверів змішуються ...
— Andi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.