1 votes

Quelle est la latence introduite lorsque l'ordinateur traite les paquets réseau entrants ?

Combien de temps s'écoule-t-il entre le moment où les données sont reçues par la carte réseau et celui où elles sont horodatées par le noyau Linux ? Est-ce en microsecondes ? en nanosecondes ?

Comment puis-je améliorer cette latence ? Un noyau en temps réel réduirait-il cette latence ?

Merci à tous pour votre aide !

1voto

LawrenceC Points 70381

Un noyau en temps réel est "déterministe", ce qui signifie qu'il garantit fermement de répondre à une interruption dans un délai donné. De plus, les paquets étant de longueurs différentes, le temps de traitement de chacun d'eux varie. Mais bien sûr, il est possible de répondre à l'interruption plus tôt. Cela ne vous aidera donc pas.

À titre d'estimation approximative, je pense que sur les processeurs actuels, cela représente moins d'une microseconde et ne devrait pas avoir d'incidence négative sur votre temps de ping pour les jeux ou autres. Mais vous pouvez contourner quelque peu le CPU si votre carte réseau supporte le "TCP Offland Engine" ou TOE.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X