Как бороться с небольшой разницей во времени на нескольких удаленных серверах?

299
Andi

Я использую несколько удаленных серверов для тестирования параллельной системы, каждый раз процесс занимает около 0,4 с. Поэтому, когда я запускаю программу на нескольких серверах, диапазон времени работы составляет от 0 до 1 с. Странные результаты были получены из-за небольшой разницы системного времени в каждом пульте, которые показывают следующее:

[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 

Серверы имеют разницу от 1 до 2 с, поэтому результаты моих тестов не превышают 0. Итак, как избежать этой разницы в серверах, чтобы результаты были нормальными?

-1
Устанавливайте друг у друга NTP друг к другу с резервной копией time.gov или любым другим центральным полномочием NTP, которое вы хотите Ramhound 7 лет назад 0
Спасибо, вы можете показать более подробную информацию? Немного запутался по этому поводу ... Andi 7 лет назад 0
Ответ, который объясняет, как настроить службы NTP, занял бы у меня более часа, чтобы написать, и это если я знаю, какие операционные системы вы используете Ramhound 7 лет назад 0
Я использую Linux, также вы можете показать мне несколько полезных ссылок о NTP? Andi 7 лет назад 0

1 ответ на вопрос

1
Journeyman Geek

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

Проблема в том, что трудно записать время запуска на каждом сервере, потому что это распределенная система, поэтому вся информация о времени будет собираться на одном сервере. Результаты с серверов будут смешаны вместе ... Andi 7 лет назад 0

Похожие вопросы