Qu'est-ce que la latence? Pourquoi est-elle si problèmatique?

Latence dans le contexte d'un trajet de bus
  • Prenons l'exemple du trajet travail/maison d'un homme. Le trajet en bus prend seulement 10 min mais les bus ne passent qu'une fois par heure.
  • Question: L'homme quitte le travail à 17h, à quelle heure sera-t-il à la maison?
  • Reponse: S'il quitte le travail à 17h et prend directement le bus, il sera à la maison a 17h10. Mais s'il rate ce bus il va devoir attendre une heure le prochain bus et sera à la maison à 18h10.
  • Sa femme sait que si elle doit attendre son retour plus d'1h et 10min alors quelque chose ne va pas.
  • Un trajet aller-retour peut donc prendre entre 20min et 2h20min.

Qu'est-ce que la latence?

Measuring Latency on a bus Journey

  • La latence est une mesure du retard de temps ressenti par un système. Dans le trajet de l'homme, la latence est entre 10 min et 1h10min. Sa femme va attendre 1h10 mais ensuite il sera là.
Latence Typique
Carte PCI <1ms 1 char time à 9600 baud
USB ~16-75ms  16-75 char times
Réseau Local  5-20ms  5-20 char times
Internet 100-1,000ms  100 – 1,000 char time

Variations de latence

  • La latence n’est pas une quantité fixe, elle varie, dans notre exemple il y a deux valeurs qui ont le facteur 7, 10min ou 1h10.
  • Souvent d’autres influences externes agissent sur la latence. Imaginez qu’il y ait beaucoup de trafic sur la route et que le trajet de bus prendre plus de 10 min.
  • Les systèmes de bus tels que les USB et Ethernet partage l’interface avec d’autres trafics. La latence pour USB et Ethernet ne prévoit pas de retard à cause de trafic externe sur leurs bus à cause d’autres périphériques.
  • Les programmes série de l’utilisateur doivent être écrit pour prendre en compte de la vraie latence du monde.

C'est la deuxième partie sur les trois parties disponibles.

Partie 1: Bref Historique des Communications Série

Partie 3: Le Défi du Logiciel

Télécharger la version complète ci-dessous:

Revenir