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.