Je dépanne un problème de réseau de latence sur un réseau. C'est probablement un problème de câblage ou de nic, mais pendant que je passais par le processus de le découvrir, je regardais les horaires d'un paquet ping quittant une carte réseau et arrivant sur un autre serveur. Les deux Linux.
J'ai donc tcpdump en cours d'exécution sur les deux, et j'émets un ping de l'un à l'autre, et vice-versa, et en regardant les différences de synchronisation, cela pourrait avoir éclairé d'où vient la latence.
C'est un exercice académique maintenant, car je dois éliminer certaines causes plus fondamentales, mais j'étais curieux de savoir comment cela pourrait être réalisé. Étant donné que ntpd est installé et fonctionne sur deux serveurs, comment puis-je confirmer l'écart temporel actuel entre les deux serveurs, quel que soit le niveau de précision possible - étant donné que nous parlons de latence sur un réseau local, qui est idéalement une milliseconde ou alors.
NTP lui-même est précis à quelques ms dans de bonnes conditions, et comme les deux serveurs sont dans le même environnement, ils devraient (vraisemblablement) atteindre un niveau de précision similaire, et devraient donc avoir une différence de temps entre eux de quelques ms seulement - mais comment puis-je vérifier cela?
/etc/ntp.conf
client, je suppose que vous l'avez fait en tant que telserver 192.168.1.70 iburst
. De plus, avez-vous supprimé tous les autres serveurs de la liste des clients?ntpdate -q
fait ce que vous voulez.Exemple:
Dans ce cas, les serveurs ont une différence d'environ 110 secondes.
la source
Vous pouvez également effectuer les opérations suivantes sur host1:
la source