1

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

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

Любые рекомендации?

1 ответ1

1

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

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 между двумя компьютерами и асимметрия будет слишком большой, чтобы вы могли что-либо сделать.

Посмотрите на эту статью, если вас интересуют некоторые детали:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .