In a few words, Tsung is a distributed load testing tool. It is protocol-independent and can currently be used to stress Jabber/XMPP server, but also HTTP, SOAP, and postgreSQL servers. Developed as an extensible framework, this tools can be used to generate very large realistic benchmarks on a limited number of servers.
Tsung is a tool that allow to simulate the behaviour of a large number of users of a given application. It thus allows to analyze the capability of the stressed system under an heavy load, and provide reports to improve the performance and design of the target system.
Tsung has outstanding characteristics, putting it above its competitors:
- It can simulate a large amount of users per physical server. Tsung can generate 10000 simultaneous or more on a single CPU. Traditional benchmark tools can usually simulate between 200 to 1000 users per server, making it difficult and costly to set up large benchmark campaign. Tsung bypass this limitation.
- It is an extensible tool that can be easily extended to support new protocols.
Tsung was originally developed by IDEALX, under the name IDX-Tsunami. The software has been in development since 2000. It is now called Tsung, for Tsunami-Next Generation.
Maintenance, support and development are now operated by Process-one.