Apache JMeter, Testa Server da Remoto

Pubblicato da Yuri Carlenzoli | 15 maggio 2012

Apache JMeter è un software in Java che permette di testare da remoto le funzionalità e la velocità di server, anche locale, non necessariamente Apache.

Apache-JMeter

Fare un sito internet e metterlo online solo se è in HTML puro è a sufficenza, si vede subito se c'è qualche problema, che solitamente è di formattazione, quando si realizza un sito dinamico, anche con CMS, se lo si vuole funzionale al 100% testarlo può essere un po più complicato, con Apache JMeter lo si potrà testare da remoto, può essere utile anche per testare la velocità del server dove c'è il normale sito in HTML, anche se è in ASP o comunque se non è su Apache, permette di testarne la velocità e molto altro.

Anche se Apache JMeter può davvero testare molto, non solo su server HTTP ma anche SOAP, può connettersi a database, può testare server POP3 ed IMAP anche su protocolli sicuri ed altro, non solo perchè è il motivo per cui l'ho utilizzato io ma anche perchè penso sia più utile/utilizzato in questo articolo dico come usare Apache JMeter per simulare molte richieste ad un server HTTP quindi testarlo sotto sforzo, la sua documentazione è ben fornita, se voleste fare altro riuscirete tranquillamente.

Come testare uno sforzo del server con Apache JMeter

Una volta scaricato Apache JMeter in binari o sorgenti (è un software Open Source), consiglio i binari dato che nella directory bin/ dentro l'archivio è presente il file ApacheJMeter.jar che avviandolo con Java partirà il programma, e dopo averlo avviato, nella parte a sinistra della scheda vi troverete solamente le diciture "Test Plan" e "WorkBenck".

Per aggiungere la simulazione di molte richieste HTTP al test dovrete premere con il tasto destro "Test Plan", selezionare "Add", nel menu a tendina spostarvi su "Threads (users)" e selezionare "Thread group", nella parte destra ora dovrete definire quanti utenti volete simulare che siano connessi simultaneamente, i secondi di ritardo delle richieste degli utenti e quante volte volete ripetere il test, ammettendo che vogliate simulare 100 utenti, con 1 secondo di ritardo a richiesta e ripetere il test solo una volta dovrete impostare Number of Threads (users) ad 1, Ramp-Up period (in seconds) ad 1 e Loop countad 1, lasciate quindi invariati il secondo ed il terzo:

Numero-Richieste-Test-Apache-JMeter

...Continua la pagina Successiva

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Moderazione dei commenti attiva. Il tuo commento non apparirà immediatamente.