Tsung 1.2.0 review

Download
by rbytes.net on

Tsung (formerly known as IDX-Tsunami) is a distributed load testing tool

License: GPL (GNU General Public License)
File size: 382K
Developer: Nicolas Niclausse
0 stars award from rbytes.net

Tsung (formerly known as IDX-Tsunami) is a distributed load testing tool. Tsung is protocol-independent and can currently be used to stress HTTP and Jabber servers.

It simulates user behaviour using an XML description file, reports many measurements in real time (statistics can be customized with transactions, and graphics generated using gnuplot).

For HTTP, it supports 1.0 and 1.1, has a proxy mode to record sessions, supports GET and POST methods, Cookies, and Basic WWW-authentication. It also has support for SSL.

Here are some key features of "Tsung":
High Performance: the load can be distributed on a cluster of client machines
Multi-protocols using a plugin system: HTTP, SOAP and Jabber are currently supported. SSL is also supported.
Several IP addresses can be used on a single machine using the underlying OS IP Aliasing
OS monitoring (CPU, memory and network trafic) using SNMP or Erlang agents on remote servers.
XML configuration system; several sessions can be used to simulate differents type of users. Dynamic sessions can be easily described in XML (this can be used to retrieve at runtime an ID from the server output and use it later in the session).
In order to generate a realistic trafic, user thinktimes and the arrival rate can be randomize using a probability distribution (exponential currently)
HTML reports can be generated during the load to view response times measurement, server CPU, etc.

HTTP
HTTP/1.0 and HTTP/1.1 support
GET and POST requests
Cookies are automaticaly handled
'GET If-modified since' type of request
WWW-authentication Basic
Proxy mode to record sessions using a Web browser.
Basic support for SOAP using the HTTP mode (the SOAPAction HTTP header is handle).

Jabber
Authentication, presence and register messages
Chat messages to online or offline users
Roster set and get requests
Global users' synchronisation can be set on specific actions

PostgreSQL
Authentication (password)
Basic Queries

What's New in This Release:
The project is now called Tsung (previously it was IDX-Tsunami).
A plugin for PostgreSQL is now available, many enhancements for Jabber were added (improved roster and presence, new pubsub), and more.

Tsung 1.2.0 keywords