Tsung (formerly known as IDX-Tsunami) is a distributed load testing tool. It is protocol-independent and can currently be used to stress HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber servers. It simulates user behavior 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, POST, PUT, and DELETE methods, Cookies, and Basic WWW-authentication. It also has support for SSL.
| Tags | Database Software Development Testing Traffic Generation Benchmark Clustering/Distributed Networks Communications Chat Internet Web |
|---|---|
| Operating Systems | Unix |
| Implementation | Erlang |
Recent releases


Release Notes: This release adds a few new features and enhancements (like IPv6 support), and fixes a build problem with Erlang R15B.


Release Notes: This release fixes a few regressions introduced in version 1.4.0.


Release Notes: This release adds an option to emulate slow connections, enhances the postgressql plugin with support for the extended protocol, adds a ts_plugin behavior for developers, and also includes many other features and bugfixes.


Release Notes: This is a bugfix only release. It fixes the SSL support with an Erlang update to R14A, and fixes several bugs with dynamic substitutions when using an HTTP proxy.


Release Notes: This release enhances dynamic variables with support for PostgreSQL and JSON, and adds support for XMPP vhost and SASL plain/anonymous authentication. It is now possible to mix several plugins inside a single session. This release also includes many other smaller bugfixes and improvements.