Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 77 lines (50 sloc) 2.822 kB
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
1 # $Id$
2
5345a3b @nniclausse rename idx-tsunami to tsung step 3
nniclausse authored
3 Tsung LISEZMOI
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
4
5 1. Introduction
6
7 1.1. Généralités
8
5345a3b @nniclausse rename idx-tsunami to tsung step 3
nniclausse authored
9 Ce document donne un rapide descriptifs de Tsung, qui est
c5db2fc *** empty log message ***
Olivier Lemaire authored
10 distribué sous les termes de la GNU General Public License version 2
11 (voir le fichier COPYING).
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
12
f452f34 typos
al authored
13 1.2. Qu'est-ce que ce logiciel fait?
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
14
35f4a99 @nniclausse update doc
nniclausse authored
15 Le propos de Tsung est de simuler des utilisateurs afin de tester la
16 montée en charge et les performances d'applications client/serveur
17 (basées sur IP). Actuellement, les protocoles HTTP, Jabber,
18 PostgreSQL, WEBDAV et LDAP sont implémentés, et Tsung est très
19 facilement extensible (voir le fichier doc/Design.txt pour une
20 description de l'implémentation et des possibilités
21 d'extensions). Tsung utilise le langage Erlang.
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
22
23 Ce logiciel est capable de simuler plusieurs milliers d'utilisateurs
24 simultanément, et ceux-ci peuvent être répartis sur plusieurs
25 machines. Plus de 10000 utilisateurs peuvent être simulés sur une
26 seule machine; la limite supérieure dépend du type de hardware et
27 également de l'activité des clients simulés.
28
29 L'idée est de simuler le comportement d'un client réel en utilisant
30 un modèle de type stochastique, ceci afin de reproduire le trafic
31 plus fidèlement que peuvent le faire de simple modèles déterministes.
32
43c26ea @nniclausse fix docs
nniclausse authored
33 Un utilisateur est caractérisé par une une suite d'actions
34 (requetes, thinktime) faites au cours d'une session. Plusieurs
35 sessions peuvent être définies, chacune avec une popularité
36 donnée. De cette façon, lors de l'injection, chaque nouvel
37 utilisateur utilisera un type de session en tirant aléatoirement une
38 session (en fonction de la popularité de chaque session).
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
39
43c26ea @nniclausse fix docs
nniclausse authored
40 Un paramètre important est le l'inter-arrivée des clients qui
41 détermine le taux d'arrivée des clients sur le système (ie. le
42 nombre de clients arrivant sur le système -- démarrant leur session -- par
43 unité de temps). Plusieurs phases peuvent être définies pour un
3b06cb4 @nniclausse debian files and doc update
nniclausse authored
44 tests, chaque phase injectant des utilisateurs à un taux donné.
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
45
f452f34 typos
al authored
46 Dans l'implémentation actuelle, la taux d'arrivée des clients et le
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
47 temps entre message d'un même client ("think time") sont modélisés
48 par une distribution exponentielle (par conséquent, le processus
f452f34 typos
al authored
49 d'arrivée est un processus de Poisson).
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
50
3b06cb4 @nniclausse debian files and doc update
nniclausse authored
51
5345a3b @nniclausse rename idx-tsunami to tsung step 3
nniclausse authored
52 Voir également le site http://tsung.erlang-projects.org/
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
53
35f4a99 @nniclausse update doc
nniclausse authored
54 Un manuel utilisateur est disponible en anglais:
5345a3b @nniclausse rename idx-tsunami to tsung step 3
nniclausse authored
55 http://tsung.erlang-projects.org/user_manual.html
6828aa0 @nniclausse update
nniclausse authored
56
8d7ff2c @nniclausse remove old doc.
nniclausse authored
57 2. Installation & Configuration
43c26ea @nniclausse fix docs
nniclausse authored
58
8d7ff2c @nniclausse remove old doc.
nniclausse authored
59 cf. http://tsung.erlang-projects.org/user_manual.html
43c26ea @nniclausse fix docs
nniclausse authored
60
61
62
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
63 2.3. Problèmes/Bugs
35f4a99 @nniclausse update doc
nniclausse authored
64
3c95eda @nniclausse update
nniclausse authored
65 Envoyez vos questions/rapports à la liste de diffusion
c4378c6 @nniclausse update mailing list.
nniclausse authored
66 https://lists.process-one.net/mailman/listinfo/tsung-users
35f4a99 @nniclausse update doc
nniclausse authored
67
3c95eda @nniclausse update
nniclausse authored
68 ou directement à l'auteur, <nicolas@niclux.org>
6828aa0 @nniclausse update
nniclausse authored
69
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
70 2.4. Portabilité
71
8d7ff2c @nniclausse remove old doc.
nniclausse authored
72 Ce logiciel a été testé sous Linux, Solaris, FreeBSD. Il devrait
73 fonctionner sous toute plate-forme supporté par Erlang.
da16c35 @nniclausse import version publique du client de test de mont�e en charge.
nniclausse authored
74
75
76
Something went wrong with that request. Please try again.