Vous avez créé une application, ou un site web susceptible d’avoir un grand nombre de visiteurs ? Pour éviter l’effet Slashdot (indisponibilité de votre site suite à une rapide augmentation du nombre de visites), il est conseillé de faire des tests de montée en charge.

Plutôt orienté « sites web », Load Impact (comme son nom l’indique) permet de simuler un nombre croissant de visiteurs sur votre site et de vérifier l’impact sur les temps de chargement, l’accès aux pages, etc.

Le résultat obtenu est plutôt visuel : outre les chiffres, vous trouverez dans votre rapport des graphiques d’évolution.

Test de montée en charge avec Load Impact

Test de montée en charge avec Load Impact

On peut voir que ce test :

  • a duré 10 minutes,
  • que le volume de données total transféré est presque de 450 Mo pour 22500 requêtes,
  • a consisté à un incrément de 10 utilisateurs toutes les 2 minutes pour atteindre 50 utilisateurs simultanés.

Une version gratuite mais limitée est disponible : elle permet de faire 4 tests par jour, avec 50 utilisateurs simultanés au maximum. Pour les autres versions, il faudra sortir la carte bancaire, mais les prix sont totalement abordables !

Load Impact : prix

Load Impact : prix

J’ai eu l’occasion de tester des solutions professionnelles pendant quelques années et je trouve que :

  • la configuration des scénarios est un peu faiblarde,
  • la montée en charge devrait être mieux gérée : possibilité de faire des paliers d’utilisateurs en dent de scie, etc.

Cependant, cette solution de test de montée en charge proposée par Load Impact a l’avantage d’être hébergée : il n’est pas nécessaire d’installer un client sur un (ou plusieurs) poste(s).

Enfin, quid de la simulation d’utilisateurs visualisant des vidéos en streaming (type Youtube) ? J’ai trouvé ceci dans la FAQ :

Load Impact will load the video file, if it is accessible via standard HTTP/HTTPS, but each client will stream (load) the file as fast as possible, which means you’re likely to get much « heavier » clients than you would in a real scenario.

Pour ceux qui veulent se donner une idée, le résultat du test gratuit sur mon blog est disponible en ligne, et pour ceux qui veulent l’essayer : Load Impact.

Vous obtenez de bons résultats ? ;)

Merci à Gonzague pour la découverte