2010-07-26 5 views
22

Ho scritto un'API web Python che può ricevere grandi quantità di richieste al giorno. Voglio testare i livelli di carico prima di andare oltre.Come simulare il carico di traffico elevato su un'applicazione Web?

Qual è il modo migliore per simulare grandi quantità di traffico sulla mia applicazione web localhost? Esiste uno strumento (linux compatibile) che invierà grandi quantità di richieste a un URL localhost?

risposta

7

Ho trovato una lista decente here. Uno di loro potrebbe funzionare per te. Ho anche utilizzato gli script Watir (FireWatir nel tuo caso) per test di carico più piccoli nell'intervallo 10-20 dell'utente.

+0

Grazie! Watir sembra legittimo ed è open source! – alecwh

+0

Sembra che opensourcetesting.org non funzioni. – grayaii

7

un semplice strumento per generare carico è il banco di apache che viene fornito con il server Apache

per ulteriori loadtests facny give jmeter una prova

+0

Buono a sapersi sul componente banco di Apache. Grazie! – alecwh

5

Ci sono una serie di strumenti di test di carico disponibile: http://www.opensourcetesting.org/performance.php

In genere funzionano scorrendo attraverso un elenco predeterminato di pagine, passando i dati a quelle pagine secondo necessità e registrando i tempi di risposta.

Alcuni strumenti diffondono il carico su più macchine, alcuni semplicemente emettono x numero di connessioni dalla macchina.

7

Non è esattamente ciò che si potrebbe cercare, ma ora utilizziamo loadimpact su molti progetti. A volte dobbiamo codificare gli URL speciali per essere colpiti ma ... tutto sommato è stato abbastanza buono.

url http://loadimpact.com/

+0

Nessun test localhost e costa oltre 50 utenti. -_- – alecwh