Accueil🇫🇷Chercher

Latence (informatique)

En informatique, la latence (ou délai de transit, ou retard) est le délai de transmission dans les communications informatiques[1] (on trouve souvent l’anglicisme lag).

Il désigne le temps nécessaire à un paquet de données pour passer de la source à la destination à travers un réseau.

À n'importe quel paquet transmis par réseau correspond donc une valeur de latence. Le terme est néanmoins utilisé pour désigner les délais plus longs, perceptibles par les utilisateurs.

On parle aussi de latence pour le temps d'accès à une information sur une mémoire ou un système de stockage (disque ou bande magnétique).

Latence réseau

Aucun signal ne peut ĂŞtre plus rapide que la vitesse de la lumière. Dans un rĂ©seau local les distances sont petites et cela n'a quasiment aucun impact, mais sur des rĂ©seaux longue distance cela devient significatif ; dans des conditions parfaites la lumière met environ 5 ms pour parcourir 1 600 km, et dans une fibre optique compte tenu de la rĂ©fraction le signal met environ 7,5 ms pour cette mĂŞme distance[2].

Cause d'un délai

La latence peut être occasionnée par plusieurs causes.

Une capacité réseau insuffisante : La transmission des paquets de données est soit ralentie par un routeur parce que le réseau ne possède pas une bande passante suffisante, c’est-à-dire qu'il ne peut faire face au nombre de paquets envoyés ou demandés, soit parce que les paquets passent par un grand nombre de routes différentes avant d'atteindre leur destination. La bande passante d'une zone où les paquets circulent normalement sans problème peut par exemple être réduite pendant les heures de plus grande activité, ainsi, un paquet devra être mis dans une file d'attente à chaque routeur avant de continuer son chemin. Les encombrements aux heures de pointe constituent une bonne analogie de la question.

Une capacité de calcul inefficace ou insuffisante : La latence est parfois causée par le délai engendré par une requête inhabituelle qui ne figure pas encore en mémoire cache, ou si la requête demande une importante capacité de calcul. Ce type de ralentissement est à différencier des autres car il est uniquement lié au matériel.

Une contrainte technique : En fonction de la technique employĂ©e, le traitement et la transmission des signaux peut demander un dĂ©lai variable. Les rĂ©seaux de transmission par satellite gĂ©ostationnaire, par exemple, impliquent un dĂ©lai minimal de l'ordre de 270 ms, il en va de mĂŞme de rĂ©seaux câblĂ©s sur de très longues distances.

Le réordonnancement des paquets : Avec IP, il est possible que les paquets arrivent à la destination finale dans un ordre différent de celui utilisé pour l'expédition. Certaines implémentations de protocoles (notamment le jeu en temps réel) exigent une arrivée ordonnée des paquets et rejetteront les paquets arrivés hors séquence, comptant alors sur les retransmissions pour reconstituer le flux de données original, ce qui cause des délais anormalement élevés.

Conséquences de la latence

Ă€ cause de la latence, les temps de rĂ©ponse de certaines applications se trouvent augmentĂ©s, ce qui peut s'avĂ©rer gĂŞnant pour les communications interactives (en tĂ©lĂ©phonie, on estime qu'un dĂ©lai de 250 ms est nettement perceptible et que 500 ms et plus rendent la communication très difficile).

Latence et gigue

La variation de la latence dans le temps est appelĂ©e « gigue Â» (jitter en anglais). Une gigue Ă©levĂ©e signifie que les dĂ©lais sont fortement variables, ce qui perturbe les protocoles en temps rĂ©el.

Jeu

Dans le cadre des jeux vidéo, le lag est un anglicisme qui désigne les effets d'une connexion Internet ralentie ou intermittente en raison de problèmes serveurs ou plus souvent encore à cause d'un problème de connexion entre le client et le serveur.

Cela peut être un handicap sérieux pour les joueurs impactés, qui subiront alors un décalage temporel plus ou moins important ou des à-coups pouvant aller jusqu'à une action à l'écran provisoirement bloquée (appelée freeze), d'autant plus que tout ou partie des autres joueurs bénéficieront pour leur part d'un jeu fluide.

Latence en stockage

MĂ©moire

Le temps de latence mesure le délai entre l'envoi de la commande d'accès à une adresse mémoire et la réponse correspondante[3].

Disque

Le temps de latence des disques mécaniques est lié au temps d'accès des têtes de lecture sur le plateau, et au traitement par le contrôleur disque. Ce délai a presque disparu avec l'arrivée des disques SSD[3]. Un disque mécanique tournant à 7200 tr/min a une latence moyenne de 4,2 millisecondes (la moitié du temps pour faire un tour complet)[4], un disque 15 000 tr/min a une latence rotationnelle moyenne de 2 ms. A titre de comparaison, un disque SDD a une latence inférieure à 100 microsecondes[5].

Notes et références

  1. « http://dictionnaire.phpmyvisites.net/definition-Latence--10956.htm »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?)
  2. (en) Bradley Mitchell, « Causes of Lag on Computer Networks, and What to Do About It », sur lifewire.com (consulté le ).
  3. « Temps de latence (RAM, disque dur, …) », sur materiel-informatique.be (consulté le ).
  4. « Quelle est la latence sur les disques durs », sur ordinateur.cc (consulté le ).
  5. Marc Staimer, « Le stockage Flash SSD plus rapide que le stockage sur disque dur : mythe ou réalité ? » Accès limité, sur lemagit.fr, (consulté le ).

Voir aussi

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.