2 votes

Nombre d'utilisateurs simultanés

J'ai une application web qui fonctionne en production et il y a plus de 2000 utilisateurs de mon application. Maintenant, je dois effectuer des tests de performances sur le système, donc est-ce que vous avez une idée du nombre d'utilisateurs simultanés qui enverront des requêtes en même temps ? On suppose que les 2000 utilisateurs n'atteignent pas le serveur en même temps.

Je vais utiliser JMeter pour le test de charge de mon système, donc combien d'utilisateurs simultanés devrais-je prévoir qui vont atteindre le serveur en même temps ?

Est-ce qu'une pratique est suivie dans le monde ou est-ce que cela varie d'une application à l'autre ?

4voto

ibalosh Points 66

Lorsque vous configurez un test de charge, vous définissez trois paramètres pour les threads : Nombre d'utilisateurs (threads), période de montée en charge, nombre de boucles.

Le nombre de threads est le nombre total d'utilisateurs que vous aurez lorsque le test sera en cours d'exécution. Vous pouvez exécuter plusieurs fois le test en définissant le nombre de boucles, mais le nombre de threads ne sera jamais supérieur à la valeur que vous avez définie.

La période de montée en charge est le temps nécessaire pour créer tous les threads en secondes. Si vous la définissez par exemple à 10 secondes, il faudra ce temps pour créer tous les threads lors de l'exécution de votre test.

Le nombre de boucles affecte uniquement le nombre de répétitions du test.

Donc, si vous avez 100 threads, une période de montée en charge de 0 secondes et que le nombre de boucles est défini à 1, alors tous les 100 threads seront créés instantanément, dans votre cas tous les 2000.

Je vous suggère d'essayer différentes combinaisons pour voir comment votre application web gère la charge. Vous pourrez alors mieux comprendre comment JMeter crée et exécute les threads.

Je commencerais par 100 threads, 10 secondes de montée en charge, 1 boucle, puis augmenterais progressivement le nombre de threads, diminuerais la période de montée en charge et augmenterais le nombre de boucles.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X