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


-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.