Quel est le moyen le plus efficace de charger pour charger tester votre application? L'essentiel est de déterminer le nombre d'utilisateurs que vous pourriez prendre en charge en même temps avec l'application fonctionnant toujours à une vitesse raisonnable.
performance
load-testing
Jacob Schoen
la source
la source
httperf principalement et aussi AB l'outil Apench Benchmarking
(et une tonne d'instruments pour intercepter les requêtes en double et les erreurs de cache.)
Il est simple, efficace et peut générer beaucoup de trafic à partir d'une machine quad-core + connectée à votre serveur sur Ethernet gigabit. Il a également des trucs sympas comme la limitation de débit.
Si vous voulez vraiment devenir fantaisiste, vous pouvez enregistrer et lire le trafic HTTP avec httperf.
la source
L'outil d'analyse de capacité Web Microsoft (WCAT) serait l'outil de choix de l'équipe IIS
la source
Je vais mettre quatre ensembles de critères pour que vous puissiez examiner les outils, et il y en a beaucoup disponibles dans les domaines open source et commerciaux pour les applications de test de performance.
Les nombres 1 à 3 sont essentiels. Manquez l'un de ces trois et vous avez peut-être bien acheté l'outil commercial le plus cher et embauché la société de conseil la plus chère pour le déployer pour vous - Vous ne voulez pas être pris au volant de clous avec le bout d'un tournevis tout simplement parce que votre patron vous a dit que le pistolet à clous était un outil coûteux pour la maison qu'on vous avait demandé de construire (Remarque: les pistolets à clous sont souvent disponibles à la location, tout comme les outils de test commerciaux)
la source
Le Grinder est un framework de test de charge open source puissant, flexible et scriptable. Il est activement développé et a une courbe d'apprentissage relativement peu profonde par rapport à certaines des autres options.
la source
Cela dépend de sa complexité; si c'est très complexe, vous avez probablement besoin de quelque chose de plus impliqué, mais pour un site Web dynamique typique, l'utilisation d'un script qui génère plusieurs instances de wget demandant des pages clés dans votre site Web devrait fonctionner.
la source