Qu'est-ce que le RTT dans le domaine de la mise en réseau ?
Dans le domaine de la mise en réseau, le temps aller-retour (RTT, round-trip time) est le temps nécessaire pour obtenir une réponse après avoir lancé une requête réseau. Lorsque vous interagissez avec une application, par exemple lorsque vous cliquez sur un bouton, celle-ci envoie une requête à un serveur de données distant. Elle reçoit ensuite une réponse de données et vous affiche les informations. Le RTT est le temps total nécessaire pour que la requête transite sur le réseau et pour que la réponse revienne. Vous pouvez généralement le mesurer en millisecondes. Un RTT plus faible améliore l'expérience d'utilisation d'une application et la rend plus réactive.
Quelle est la relation entre le RTT et la latence du réseau ?
La latence du réseau est le délai de communication réseau. Elle indique le temps nécessaire au transfert des données sur le réseau. Les réseaux avec un retard ou un décalage plus long ont une latence élevée, tandis que ceux qui ont des temps de réponse rapides ont une faible latence. Le terme latence du réseau fait généralement référence à plusieurs facteurs qui retardent la communication sur un réseau spécifique et ont un impact sur les performances de ce réseau.
Vous mesurez la latence du réseau à l'aide du temps aller-retour (RTT). Tout comme les minutes sont la métrique du temps, le RTT est la métrique spécifique de la latence du réseau.
Comment le RTT est-il mesuré ?
Vous pouvez mesurer le temps aller-retour (RTT) à l'aide de divers outils de diagnostic réseau, tels que les commandes ping ou traceroute. Ces outils envoient des paquets de requêtes ICMP Echo (Internet Control Message Protocol, protocole de messages de contrôle Internet) à la destination prévue. Ils indiquent ensuite le temps que mettent les paquets de données ICMP pour atteindre leur destination.
Vous pouvez mesurer le RTT à l'aide de la commande ping comme suit :
- Ouvrir l'invite de commande sur votre ordinateur
- Saisir ping suivi de l'adresse IP ou du nom d'hôte de la destination que vous souhaitez tester
- Appuyer sur Entrée
Le test ping envoie des paquets de données à la destination et rapporte le RTT pour chacun d'entre eux. Notez que le RTT mesuré peut varier en fonction des conditions du réseau et des outils spécifiques utilisés pour le mesurer, c'est pourquoi il est difficile de l'estimer.
Qu'est-ce qu'un temps aller-retour optimal ?
Un bon temps aller-retour (RTT) doit être inférieur à 100 millisecondes pour des performances optimales. Un RTT compris entre 100 et 200 millisecondes signifie que les performances sont probablement affectées, mais que vos utilisateurs peuvent toujours accéder au service. Un RTT de 200 millisecondes ou plus signifie que les performances sont dégradées et que vos utilisateurs sont confrontés à de longs temps d'attente ou de chargement de pages. Un RTT de plus de 375 millisecondes entraîne généralement l'arrêt de la connexion.
Quels sont les facteurs qui influent sur le temps aller-retour ?
Plusieurs facteurs influent sur le temps aller-retour (RTT), notamment les suivants.
Distance
La distance physique affecte le RTT, car plus l'hôte est éloigné de la source, plus il faut de temps pour recevoir une réponse. Ainsi, une méthode pour réduire le RTT consiste à rapprocher les deux points de terminaison de communication. Vous pouvez également utiliser un réseau de diffusion de contenu (CDN) pour une diffusion plus proche de vos utilisateurs.
Support de transmission
La vitesse de connexion est affectée par le support de diffusion. Par exemple, les connexions par fibre optique fournissent généralement les données plus rapidement que les connexions en cuivre, tandis que les connexions à fréquence sans fil sont différentes des communications par satellite.
Nombre de sauts de réseau
Un nœud de réseau est un point de connexion réseau, tel qu'un serveur ou un routeur qui peut envoyer, recevoir ou transférer des paquets de données. Le terme saut réseau fait référence au déplacement des paquets de données d'un nœud de réseau à un autre lorsqu'ils passent de la source à la destination.
À mesure que le nombre de sauts réseau augmente, le RTT augmente également. Chaque nœud met un certain temps à traiter le paquet avant de le transmettre, ce qui augmente les délais.
Encombrement du réseau
Le RTT augmente en raison des volumes de trafic élevés. Lorsqu'un réseau est surchargé, le nombre de nœuds du réseau augmente. Cela ralentit le trafic et retarde les requêtes des utilisateurs. Cela peut également entraîner une augmentation de la latence, affecter la vitesse de communication entre les nœuds et allonger le temps aller-retour.
Temps de réponse du serveur
Le temps de réponse du serveur a un impact direct sur le RTT. Lorsque le serveur reçoit une requête, il doit souvent communiquer avec d'autres serveurs, tels qu'un serveur de base de données ou des API externes pour la traiter. Un nombre trop élevé de requêtes entraîne des retards, car le serveur peut finir par placer de nouvelles requêtes dans une file d'attente pendant qu'il résout les anciennes.
Trafic du réseau local
Un réseau d'entreprise est souvent constitué de petits réseaux locaux (LAN, local area network) interconnectés. Les données sont transférées de votre réseau LAN vers le réseau externe et vice versa. Le trafic interne sur le réseau de votre entreprise peut provoquer des goulots d'étranglement, même si le réseau externe dispose de suffisamment de ressources et fonctionne efficacement.
Par exemple, si plusieurs employés d'un bureau accèdent simultanément à un service de diffusion de vidéos en continu, cela peut également avoir un impact sur le RTT pour d'autres applications.
Comment réduire le temps aller-retour ?
Vous pouvez utiliser un réseau de diffusion de contenu (CDN) pour réduire le temps aller-retour (RTT). Les CDN sont des serveurs stratégiquement placés qui mettent en cache le contenu et assurent une haute disponibilité en étant plus proches des utilisateurs.
Les CDN réduisent le RTT grâce à la mise en cache, à la répartition des charges et à la capacité de mise à l'échelle.
Mise en cache
La mise en cache est le processus de stockage de plusieurs copies des mêmes données pour un accès plus rapide aux données. Les CDN mettent en cache le contenu fréquemment consulté au plus près de l'utilisateur final.
Lorsqu'un utilisateur géographiquement distant envoie sa première requête de contenu, le serveur d'applications envoie la réponse à l'utilisateur distant et une copie de la réponse au CDN. La prochaine fois que cet utilisateur (ou tout autre utilisateur à cet emplacement) fera la même requête, le CDN enverra directement la réponse. Cela évite qu'une requête ne soit envoyée au serveur d'applications et réduit le RTT global.
Répartition des charges
La répartition des charges dans les CDN permet de distribuer les requêtes des utilisateurs sur un réseau de serveurs de manière efficace et équilibrée. Les CDN déterminent le serveur le mieux adapté à une requête en fonction de l'origine de la requête et de la charge actuelle sur l'infrastructure serveur du CDN.
Capacité de mise à l’échelle
En tant que services basés sur le cloud, les CDN sont hautement évolutifs et peuvent traiter un grand nombre de requêtes d'utilisateurs. Cela permet d'éliminer les goulots d'étranglement à la diffusion de contenu et de réduire le RTT au minimum.
Comment AWS peut-il contribuer à réduire le temps aller-retour de vos applications ?
Comment AWS peut-il contribuer à réduire le temps aller-retour de vos applications ?
Amazon CloudFront est un réseau de diffusion de contenu (CDN) qui réduit le temps aller-retour (RTT) de vos applications en diffusant du contenu en toute sécurité à haut débit. CloudFront réduit la latence en mettant en cache les informations sur plus de 450 sites dispersés, grâce à un mappage réseau automatisé et à un routage intelligent.
Voici comment vous pouvez bénéficier de CloudFront :
- Fournir des sites Web rapides et sécurisés aux utilisateurs du monde entier en quelques millisecondes
- Accélérer la diffusion de contenu dynamique et les API
- Diffuser du contenu vidéo en direct et à la demande rapidement et de manière fiable
- Distribuer des correctifs et des mises à jour à grande échelle avec des taux de transfert élevés
Commencez à diffuser du contenu sur Amazon Web Services (AWS) en créant un compte dès aujourd'hui.