web-dev-qa-db-fra.com

Comment simuler une charge de trafic élevée sur une application Web?

J'ai écrit un Python API Web pouvant obtenir de grandes quantités de demandes par jour. Je souhaite tester les niveaux de charge avant d'aller plus loin.

Quelle est la meilleure façon de simuler de grandes quantités de trafic sur mon application Web localhost? Existe-t-il un outil (Linux compatible) qui enverra de grandes quantités de demandes à une URL localeHost?

24
alecwh

J'ai trouvé une liste décente à la recherche ici . L'un d'entre eux peut travailler pour vous. J'ai également utilisé des scripts Wattir (Firewatir dans votre cas) pour des tests de charge plus petits dans la plage d'utilisateurs 10-20.

7
µBio

un outil simple pour générer une charge est le banc Apache fourni avec le serveur Apache

pour plus de loadTest de facny donne JMeter un essai

7
Nikolaus Gradwohl

Ce n'est pas exactement ce que vous recherchez, mais nous utilisons maintenant WHOPIMPACT sur beaucoup de projets. Parfois, nous devons coder des URL spéciales à toucher mais ... tout cela a été assez bon.

uRL http://loardimCact.com/

7
Quotient

Un certain nombre d'outils de test de charge sont disponibles: http://www.opensourceestest.org/performance.php

Ils fonctionnent généralement en courant dans une liste prédéterminée de pages, passant des données à ces pages, le cas échéant, et l'enregistrement des temps de réponse.

Certains outils répartissent la charge sur plusieurs machines, certains émettent simplement un numéro x de connexions de votre machine.

5
NotMe