Proves d’estrès a petita escala

Aquesta setmana m’ha tocat fer una mica de WPO amb un projecte i m’he topat amb httperf, una petita aplicació que serveix per fer test de carrega des de la teva pròpia maquina atacant a un servidor. Va genial per per petites proves a petita escala, per saber si anem cap a port bo o no

El que mes m’ha agradat es que, al realitzar les peticions des de el teu propi equip que estem treballant, podem utilitzar-lo per atacar entorns de desenvolupament que tenim tancats al exterior però que si podem accedir des del nostre equip.

Per instal·lar-lo no te cap misteri ja que, esta a la majoria de repositoris de les distribucions Linux, per lo que no te mes dificultat de buscar-lo al nostre repositori e instal·lar-lo.

1
2
3
# yum install httperf
 
# apt-get install httperf

Si no el trobeu al vostre repositori, sempre podeu optar per anar a la pagina de HP http://www.hpl.hp.com/research/linux/httperf/ (que es qui ha desenvolupat la aplicació) descarregar-lo e instal·lar-lo manualment.

Un exemple de com fer un test de carrega:

1
$ httperf --server 192.168.1.10 --port 80 --uri /index.html --rate 300 --num-conn 30000 --num-call 1 --timeout 5

Les opcions que permet httperf son:

–server: El hostname de la web ha realitzar el test.
–uri: La url de la pagina que s’obrira.
–rate: Quantes peticions es volen enviar per segon.
–num-conn: El total de connexions que s’obriran.
–num-call: Quantes peticions s’enviaran per connexió.
–timeout: Quants segons ha de esperar per a que es consideri que la petició s’ha perdut.

El exemple que he posat, httperf descarregara http://192.168.1.10/index.html repetidament 300 vegades per segon amb un total de 30000 peticions.

I aquí el resultat:

Exemple de resultato del test de httperf

Deixa un comentari

L'adreça electrònica no es publicarà Els camps necessaris estan marcats amb *