« Tests de charge » : différence entre les versions

De Justine's wiki
Aller à la navigation Aller à la recherche
(Page créée avec « = Vegeta = Utilitaire de stress test en Go. On peut mener des attaques et récupérer des rapports. https://github.com/tsenart/vegeta == Installation == <source lang="bas... »)
 
Aucun résumé des modifications
Ligne 14 : Ligne 14 :


<source lang="bash">
<source lang="bash">
echo "GET https://supervision.u-pec.fr/upecres" | vegeta attack -duration=10s -workers=50 | tee attaque.bin  
echo "GET https://site.ju.lab/page.html" | vegeta attack -duration=10s -workers=50 | tee attaque.bin  
cat attaque.bin | vegeta plot > plot.html
cat attaque.bin | vegeta plot > plot.html
#plot.html est un graphe des temps d'accès
#plot.html est un graphe des temps d'accès
vegeta report -type=json attaque.bin  
vegeta report -type=json attaque.bin  
</source>
</source>

Version du 5 février 2020 à 12:46

Vegeta

Utilitaire de stress test en Go. On peut mener des attaques et récupérer des rapports. https://github.com/tsenart/vegeta

Installation

<source lang="bash"> apt install golang go get -u github.com/tsenart/vegeta

  1. Dans le PATH: /home/adm-pelletreau/go/bin:

</source>

Utilisation

L'utilisation est relativement simple : on lui donne une cible en http, et il génère un rapport. Le rapport généré est un fichier binaire qu'il peut réinterpréter par la suite. L'utilisation détaillée est dans le README du projet et il est conseillé d'aller la voir, mais voici quelques exemples:

<source lang="bash"> echo "GET https://site.ju.lab/page.html" | vegeta attack -duration=10s -workers=50 | tee attaque.bin cat attaque.bin | vegeta plot > plot.html

  1. plot.html est un graphe des temps d'accès

vegeta report -type=json attaque.bin </source>