У меня есть кластер из 10 виртуализированных серверов Ubuntu. Для всех них я установил НТП
-Демон. Поскольку в настоящее время я провожу некоторые эксперименты, чувствительные ко времени, меня интересуют смещения между моими узлами.
Я обнаружил, что команда нтпдате
можно использовать для получения смещения между машинными часами. Однако запуск с первого узла узелA0
, команда дает:
ubuntu@nodeA0:~$ sudo ntpdate -q nodeA0 nodeA1 nodeA2 nodeA3 nodeA4 nodeA5 nodeA6 nodeA7 nodeA8 nodeA9
сервер 192.168.1.75, уровень 3, смещение -0,000016, задержка 0,02570
сервер 192.168.1.93, уровень 3, смещение -0,000190, задержка 0,02725
сервер 192.168.1.245, слой 3, смещение -0,000390, задержка 0,02623
сервер 192.168.1.63, уровень 2, смещение -0,000917, задержка 0,02646
сервер 192.168.1.61, уровень 3, смещение 0,000015, задержка 0,02692
сервер 192.168.1.107, слой 2, смещение -0,002031, задержка 0,02669
сервер 192.168.1.132, уровень 3, смещение -0,000462, задержка 0,02655
сервер 192.168.1.175, уровень 3, смещение -0,000317, задержка 0,02719
сервер 192.168.1.92, уровень 3, смещение -0,000237, задержка 0,02638
сервер 192.168.1.98, уровень 3, смещение -0,000586, задержка 0,02786
1 февраля 10:33:21 ntpdate[3214384]: настроить смещение сервера времени 192.168.1.63 -0,000917 сек.
Мои вопросы:
- Как смещение дает разницу в часах между машинами, интересно, какая единица это? миллисекунды или секунды? На справочных страницах я не нашел никакой информации по этому поводу.
- Предполагая, что единицей измерения являются миллисекунды: тогда у меня будет смещение
0,016 мс
для nodeA1 (первый). Это кажется слишком короткий - Я где-то читал, что точность NTP составляет десятки миллисекунд.
- Я сделал что-то не так? Или что было бы оптимальный способ измерения разницы часов между двумя серверами?
Редактировать: Команда нтп-кд
дает:
ubuntu@nodeA0:~$ ntpq -qn
удаленный refid st t при достижении опроса джиттер смещения задержки
================================================== =============================
0.ubuntu.pool.n .POOL. 16 р - 64 0 0,000 0,000 0,000
1.ubuntu.pool.n .POOL. 16 р - 64 0 0,000 0,000 0,000
2.ubuntu.pool.n .POOL. 16 р - 64 0 0,000 0,000 0,000
3.ubuntu.pool.n .POOL. 16 р - 64 0 0,000 0,000 0,000
ntp.ubuntu.com .POOL. 16 р - 64 0 0,000 0,000 0,000
*217.91.44.17 192.168.100.15 2 и 36 256 377 11.388 0.222 0.153
-162,159,200,1 10,100,8,32 3 и 81 128 377 7,829 -0,107 1,089
+80.153.195.191 192.168.100.15 2 и 92 128 377 14.382 -0.056 0.379
+144.76.43.40 213.239.239.164 3 и 109 128 377 7.119 0.331 0.440
-194,35,12,189 131,188,3,220 2 и 108 128 377 5,618 -0,213 0,192