# $Id$

  Tsung LISEZMOI

  1.  Introduction

  1.1.  Gnralits

  Ce document donne un rapide descriptifs de Tsung, qui est
  distribu sous les termes de la GNU General Public License version 2
  (voir le fichier COPYING).

  1.2.  Qu'est-ce que ce logiciel fait?

  Le propos de Tsung est de simuler des utilisateurs afin de tester la
  monte en charge et les performances d'applications client/serveur
  (bases sur IP). Actuellement, les protocoles HTTP, Jabber,
  PostgreSQL, WEBDAV et LDAP sont implments, et Tsung est trs
  facilement extensible (voir le fichier doc/Design.txt pour une
  description de l'implmentation et des possibilits
  d'extensions). Tsung utilise le langage Erlang.

  Ce logiciel est capable de simuler plusieurs milliers d'utilisateurs
  simultanment, et ceux-ci peuvent tre rpartis sur plusieurs
  machines. Plus de 10000 utilisateurs peuvent tre simuls sur une
  seule machine; la limite suprieure dpend du type de hardware et
  galement de l'activit des clients simuls.

  L'ide est de simuler le comportement d'un client rel en utilisant
  un modle de type stochastique, ceci afin de reproduire le trafic
  plus fidlement que peuvent le faire de simple modles dterministes.

  Un utilisateur est caractris par une une suite d'actions
  (requetes, thinktime) faites au cours d'une session. Plusieurs
  sessions peuvent tre dfinies, chacune avec une popularit
  donne. De cette faon, lors de l'injection, chaque nouvel
  utilisateur utilisera un type de session en tirant alatoirement une
  session (en fonction de la popularit de chaque session).

  Un paramtre important est le l'inter-arrive des clients qui
  dtermine le taux d'arrive des clients sur le systme (ie. le
  nombre de clients arrivant sur le systme -- dmarrant leur session -- par
  unit de temps). Plusieurs phases peuvent tre dfinies pour un
  tests, chaque phase injectant des utilisateurs  un taux donn.

  Dans l'implmentation actuelle, la taux d'arrive des clients et le
  temps entre message d'un mme client ("think time") sont modliss
  par une distribution exponentielle (par consquent, le processus
  d'arrive est un processus de Poisson).


  Voir galement le site  http://tsung.erlang-projects.org/

  Un manuel utilisateur est disponible en anglais:
  http://tsung.erlang-projects.org/user_manual.html

  2.  Installation & Configuration

  cf. http://tsung.erlang-projects.org/user_manual.html



  2.3.  Problmes/Bugs

    Envoyez vos questions/rapports  la liste de diffusion
       https://lists.process-one.net/mailman/listinfo/tsung-users

    ou directement  l'auteur, <nicolas@niclux.org>

  2.4.  Portabilit

    Ce logiciel a t test sous Linux, Solaris, FreeBSD. Il devrait
    fonctionner sous toute plate-forme support par Erlang.



