18
0
Fork 0

Ajout des quelques précisions + correction de formatage

This commit is contained in:
Tristan PILAT 2020-08-26 09:24:46 +02:00
parent c59b96d430
commit 60832e71b1
1 changed files with 15 additions and 5 deletions

View File

@ -8,13 +8,15 @@ categories: tips network utilities tools sysadmin
Tsung (anciennement IDX-Tsunami) est un outil de test de monté en charge. Il peut être utilisé pour les services suivants : HTTP, WebDAV, SOAP, PostgreSQL, MySQL, AMQP, MQTT, LDAP et Jabber / XMPP.
Latout principal de Tsung réside dans sa capacité à simuler un très grand nombre dutilisateurs simultanés à partir dune seule machine. Il peut être également utilisé en tirant parti de plusieurs machines, en mode cluster. Lorsqu'il est utilisé sur un cluster, il permet de générer une charge vraiment très impressionnante à partir d'un cluster modeste, facile à configurer et à gérer.
Tsung est développé en Erlang.
## Principe
Latout principal de Tsung réside dans sa capacité à simuler un très grand nombre dutilisateurs simultanés à partir dune seule machine. Il peut être également utilisé en tirant parti de plusieurs machines, en mode cluster. Lorsqu'il est utilisé sur un cluster, il permet de générer une charge vraiment très impressionnante à partir d'un cluster modeste, facile à configurer et à gérer.
## Installation
Sous Debian
Sous Debian :
~~~
# aptitude install tsung
@ -35,12 +37,16 @@ Sous OpenBSD :
## Utilisation
Pour utiliser Tsung il faut commencer par construire un scénario de test que l'on pourra ensuite donner en paramètre à la commande tsung et ainsi lancer un test de montée en charge.
### Constituer un scénario
Pour créer un scénario de test Tsung, il y a deux possibilités :
- écrire un scénario depuis un fichier d'exemple
- générer un scénario via le proxy Tsung fourni (tsung-recorder)
### Écriture d'un scenario depuis un fichier exemple
** Écriture d'un scenario depuis un fichier exemple **
Dupliquer et compléter les entêtes XML grâces aux exemples dans /usr/share/doc/tsung/examples/
@ -77,7 +83,7 @@ Un exemple :
</tsung>
~~~
### Générer un scenario en enregistrant une session via tsung-recorder
** Générer un scenario en enregistrant une session via tsung-recorder **
Tsung recorder est un serveur proxy fourni avec Tsung qui permet la capture de l'ensemble du trafic réseau HTTP/HTTPS pour le retranscrire au format XML. Ce fichier généré peut ensuite être exécuté par tsung en tant que script de test.
@ -105,10 +111,14 @@ Le fichier XML enregistré se trouve donc dans ~/.tsung.
### Lancer un scenario de test
Une fois le scénario constitué au format XML, on pourra passer le fichier en paramètre à Tsung :
~~~
tsung -f tsung-toto.xml start
~~~
> *Note* : Il faudra probablement accepter la signature SSH via « ssh localhost » au préalable.
### Consulter le test en cours
Tsung démarre un serveur web intégré et accessible sur [http://localhost:8091/]()