Как измерить уровень синхронизации?

Я ищу инструмент для Linux Debian, который может измерить уровень синхронизации между двумя рабочими столами.

Я использую RADClock вместо клиента NTP для синхронизации моих рабочих столов.

Какие-либо рекомендации?

1
задан 13.07.2011, 08:15

1 ответ

Один из лучших инструментов, которые можно использовать для ответа на вопрос, должен использовать карту DAG Endace. Это дало бы Вам основанную на аппаратных средствах и надежную "ссылку внешнего времени" для оценки производительности этих двух компьютеров. Это довольно дорого, хотя и возможно не, что Вы после.

Работа RADclock рабочих столов должна дать Вам верхнюю границу на своей ошибке. /var/log/radclock.log должен регулярно печатать сообщения, подобные этому:

i=12345: Clock Error Bound (cur,avg,std) 0.015686 0.011903 0.005100 [ms]

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

Теперь можно попытаться использовать ntpdate или записать собственный ntpdate сценарий для получения времени RADclock от каждого настольные компьютеры. RADclock отбывает срок службы, таким образом, можно перепроверить синхронизацию, но вероятно, что RTT между этими двумя машинами и асимметрией будет слишком большим для Вас для завершения чего-либо.

Взгляните на данную статью, если Вы интересуетесь некоторыми окровавленными деталями:

Методология для сравнительного тестирования часов

1
ответ дан 17.12.2019, 00:38

Теги

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