Dans le passé, j'utilisais Microsoft Web Application Stress Tool et Pylot pour tester les applications Web sous contrainte. J'avais écrit une page d'accueil simple, un script de connexion et une visite guidée du site (dans un site de commerce électronique en ajoutant quelques articles à un panier et à la caisse).
Le simple fait de frapper fort la page d'accueil avec une poignée de développeurs localiserait presque toujours un problème majeur. Plus de problèmes d'évolutivité surgiraient à la deuxième étape, et encore plus - après le lancement.
L'URL des outils que j'ai utilisés était Microsoft Homer (alias Microsoft Web Application Stress Tool ) et Pylot .
Les rapports générés par ces outils n'ont jamais eu beaucoup de sens pour moi, et je passais de nombreuses heures à essayer de déterminer le type de charge simultanée que le site pourrait prendre en charge. Cela en valait toujours la peine car les bugs et les goulots d'étranglement les plus stupides se produisaient toujours (par exemple, les erreurs de configuration du serveur Web).
Qu'avez-vous fait, quels outils avez-vous utilisés et quel succès avez-vous eu avec votre approche? La partie la plus intéressante pour moi est de trouver une sorte de formule significative pour calculer le nombre d'utilisateurs simultanés qu'une application peut prendre en charge à partir des chiffres rapportés par l'application de test de stress.