2.3.1 Métriques pour mesurer la performance d'un serveur Web

Quatre métriques sont utilisées pour mesurer la capacité d'un serveur Web ([McGrath96], [Rubarth96]):

  • le nombre des requêtes traités par seconde (unité de mesure: rps ou HTTPops/sec) : est une mesure du nombre de requêtes gérées par un serveur Web dans une période de temps déterminée; les requêtes peuvent être adressées pour des fichiers statiques de différentes tailles, mais aussi pour des fichiers HTML dynamiques, des commandes CGI ou accès aux bases de données à travers différentes API. Si les requêtes arrivent avec une fréquence plus grande que la capacité du serveur, elles ne sont pas traités.

  • le débit (unité de mesure: octets par seconde) : la quantité maximale de données que le serveur Web peut transmettre sur toutes les connexions HTTP ouvertes pour une durée de temps prédéterminée (le débit dépend fortement de la bande passante du réseau).

  • la latence d'une requête (round-trip time en anglais, unité de mesure: RTT): le temps nécessaire pour commencer à répondre à une requête après l'établissement de la connexion.

  • le nombre d'erreurs : les requêtes non-traités par le serveur en raison d'un très grand nombre de requêtes reçues.