Tsung
From Wikipedia, the free encyclopedia
This article is about the software tool. For the Valérian and Laureline extraterrestrial species, see Tsung (Valérian).
For the Wade-Giles romanization of Chinese, see the pinyin version, Zong (disambiguation)
| This article is an orphan, as few or no other articles link to it. Please introduce links to this page from related articles; suggestions may be available. (September 2010) |
| This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (October 2008) |
| Original author(s) | Nicolas Niclausse |
|---|---|
| Stable release | 1.3.2 / July 20, 2010 |
| Written in | Erlang |
| Operating system | Cross-platform |
| Type | Load Testing |
| License | GNU General Public License 2.0 |
| Website | http://tsung.erlang-projects.org/ |
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 test HTTP, WebDAV, LDAP, MySQL, PostgreSQL, SOAP and XMPP servers. Tsung can simulate hundreds of simultaneous users on a single system. It can also function in a clustered environment.
[edit] Features
- Several IP addresses can be used on a single machine using the underlying OS's IP Aliasing.
- OS monitoring (CPU, memory, and network traffic) using SNMP, munin-node agents or Erlang agents on remote servers.
- Different types of users can be simulated.
- Dynamic sessions can be described in XML (to retrieve, at runtime, an ID from the server output and use it later in the session).
- Simulated user thinktimes and the arrival rate can be randomized via probability distribution.
- HTML reports can be generated during the load to view response time measurements, server CPU, and other statistics.