Temps de réponse (informatique)
From Wikipedia, the free encyclopedia

Dans le domaine de l'informatique, le temps de réponse est une mesure de la performance d'une application interactive. Il peut être défini comme le temps qui s'écoule entre la fin d'une demande adressée à un ordinateur et le début de la réponse[1]. C'est une notion qui comporte des aspects techniques (serveurs, réseau informatique,...) mais aussi des aspects liés à l'ergonomie de l'interface entre l'utilisateur et le système.

Le temps de réponse d'une application classique ou d'une application web est la somme de plusieurs composantes[2] :
- le temps de traitement interne de la transaction (temps de calcul, d'accès aux bases de données,...)
- le délai induit par le réseau de transmission
- le délai induit par le dispositif d'affichage (écran passif, client lourd, navigateur web, smartphone,...).
Aspects historiques
Dans les systèmes informatiques traditionnels sur mainframe des débuts de l'informatique, les temps de réponse étaient essentiellement liés à la puissance du système central et à la latence du réseau de transmission propriétaire, puis normalisé, mais très peu dépendant du système d'affichage basé sur des terminaux passifs. Par la suite avec le passage au modèle client-serveur, les aspects de performance de la partie client de l'application sont devenus aussi importants que les aspects liés aux systèmes centraux. L'optimisation des systèmes de stockage par exemple sont déterminants pour obtenir un temps de réponse correct d'une application. Le passage au modèle internet/intranet et les évolutions majeures des techniques de réseau informatique ont considérablement mis l'accent sur les problématique de mesure et de maîtrise des temps de réponse.
Aspects techniques
Le temps de réponse dépend de l'environnement de l'utilisateur (puissance du poste de travail, de la tablette ou du smartphone), du type de connexion et de la qualité du réseau (réseau fibre optique, ADSL, 3G ou 4G,...) mais aussi de l'infrastructure qui héberge l'application[3], de la qualité du code produit par les développeurs, l'optimisation de l'accès aux bases de données[4] ainsi que du moment de la journée en fonction des pics de trafic.
Enjeux
Le temps de réponse global d'une application est une notion essentielle de la qualité perçue de l'application. Dans le domaine du commerce sur internet, c'est un enjeu majeur, sachant que la fluidité perçue d'un site web détermine le confort de l'utilisateur[5] et conditionne souvent la décision d'achat: le taux de conversion (rapport entre une visite débouchant sur une commande et une visite sans commande) est de 38% en moyenne pour les sites dont les pages s'affichent en moins de 5 secondes, mais chute à 18% pour les sites dont les pages s'affichent en plus de 5 secondes[6]. La plupart des acteurs du web comme Google, YouTube ou Dailymotion accordent une grande importance aux notions de performance et de temps de réponse.
