J'ai 2 serveurs dans une armoire fonctionnant sous Ubuntu 16.04 avec un câble Ethernet d'1 mètre entre eux, ayant tous deux des adaptateurs Ethernet Intel standard.
Le ping
entre les deux est d'environ 300 us
(microsecondes).
C'est une latence standard que j'ai observée dans la plupart des setups Ethernet Gigabit.
Mais cette latence semble encore assez élevée par rapport aux limites théoriques; pourquoi? J'ai lu que 1 GbE peut atteindre une latence de 40 us.
Est-ce la latence minimale que je peux espérer, ou existe-t-il des réglages logiciels que je peux effectuer pour réduire cette latence? Quel est le goulot d'étranglement? Est-ce Linux? Sur ce site Web de jeux les outils dans la capture d'écran semblent suggérer une latence de 40 us dans la plupart des cas, mais cela ne m'aide pas beaucoup pour mes serveurs Linux.
(Comment) puis-je rendre mon ping
40 us?
EDIT: En regardant à nouveau la capture d'écran, il semble que les 40 us affichés ne sont pas en réalité des temps aller-retour, mais c'est en fait un délai spécifique dans le noyau Windows et donc les 40 us ne pourraient être que une partie du temps de latence total, qui pourrait être plus élevé et n'est pas répertorié. Cela s'alignerait également avec les réponses ici.
(J'ai initialement <a href="https://superuser.com/questions/1121246/what-is-the-minimum-gigabit-ethernet-latency-i-can-expect">posé cette question sur superutilisateur</a>; à ce moment-là, il n'était pas clair pour moi que ServerFault serait une communauté plus appropriée pour poser des questions sur les performances du réseau, et je n'ai pas assez de réputation là-bas pour déplacer la question, donc je l'ai repostée ici. J'ai également changé le matériel pour du matériel de serveur.)