Я устраняю проблему с задержкой в сети. Это, вероятно, проблема с никчемным или кабельным соединением, но пока я разбирался с этим, я смотрел на время пинг-пакета, покидающего сетевую карту и прибывающего на другой сервер. Оба linux.
Итак, у меня запущен tcpdump, и я запускаю эхо-запрос от одного к другому и обратно, и просмотр временных различий мог бы пролить свет на то, откуда возникает задержка.
Сейчас это академическое упражнение, поскольку мне нужно устранить некоторые более фундаментальные причины, но мне было любопытно, как этого можно достичь. Учитывая, что ntpd установлен и работает на двух серверах, как я могу подтвердить текущую временную несоответствие между этими двумя серверами с какой бы то ни было степенью точности - учитывая, что мы говорим о задержке на локальной сети, которая в идеале равна миллисекунде или так.
Сам NTP является точным с точностью до пары мс при хороших условиях, и, поскольку оба сервера находятся в одной и той же среде, они должны (предположительно) достичь одинакового уровня точности и, следовательно, должны иметь временную дискретность между ними всего лишь несколько мс - но как я могу это проверить?
/etc/ntp.conf
клиенту, я предполагаю, что вы сделали это такserver 192.168.1.70 iburst
. Кроме того, вы удалили все остальные серверы из списка клиентов?ntpdate -q
делает то, что вы хотите.Пример:
В этом случае серверы имеют разницу около 110 секунд.
источник
Вы также можете сделать следующее на host1:
источник