Tsung (anciennement IDX-Tsunami) est un outil de test de charge distribué.Il est indépendant du protocole et peut actuellement être utilisé pour accentuer les serveurs HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP et Jabber / XMPP.Il est distribué sous la licence GNU General Public License version 2. La principale force de Tsung est sa capacité à simuler un grand nombre d'utilisateurs simultanés à partir d'une seule machine.Lorsqu'il est utilisé sur un cluster, vous pouvez générer une charge vraiment impressionnante sur un serveur avec un cluster modeste, facile à configurer et à entretenir.Vous pouvez également utiliser Tsung sur un cloud comme EC2.Tsung est développé à Erlang et c'est là que réside la puissance de Tsung.Erlang est un langage de programmation orienté concurrence.Tsung est basé sur Erlang OTP (Open Transaction Platform) et hérite de plusieurs caractéristiques d'Erlang: - Performances: Erlang a été conçu pour prendre en charge des centaines de milliers de processus légers sur une seule machine virtuelle.- Évolutivité: l'environnement d'exécution Erlang est naturellement distribué, favorisant l'idée de la transparence de l'emplacement du processus.- Tolérance aux pannes: Erlang a été conçu pour développer des systèmes robustes et tolérants aux pannes.En tant que tel, une mauvaise réponse envoyée du serveur à Tsung ne fait pas planter le benchmark en cours d'exécution.Plus d'informations sur Erlang sur.
tsung