- Tsung
Tsung (formerly known as idx-Tsunami) is a stress testing tool written in the Erlang language and distributed under the
GPL license. It can currently stress testHTTP ,PostgreSQL ,SOAP andJabber /XMPP servers. Tsung can simulate hundreds of simultaneous users on a single system. It can also function in a clustered environment.Features
*High Performance: load can be distributed on a
cluster of client machines.
*Multi-protocols using a plugin system:HTTP ,SOAP ,PostgreSQL andJabber /XMPP. SSL is also supported.
*Several IP addresses can be used on a single machine using the underlying OS's IP Aliasing.
*OS monitoring (CPU, memory, and network traffic) usingSNMP 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 traffic, 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, amongst others.External links
* [http://tsung.erlang-projects.org/ Tsung project homepage]
* [http://www.erlang.se/euc/05/0930Remond.pdf Performance Measurement and Applications Benchmarking with Erlang. EUC05]
Wikimedia Foundation. 2010.