Tsung

Software Screenshot:
Tsung
Software Details:
Version: 1.5.0
Upload Date: 20 Feb 15
Developer: Nicolas Niclausse
Distribution Type: Freeware
Downloads: 10

Rating: 3.0/5 (Total Votes: 1)

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 is new in this release:

  • This version fixes a few regressions introduced in version 1.4.0.

What is new in version 1.3.3:

  • 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.

What is new in version 1.3.2:

  • Many bugfixes and enhancements

What is new in version 1.3.1:

  • This release adds pubsub and MUC support for XMPP, and improves scalability (to millions of users) and dynamic variables.
  • Tsung-plotter is now integrated in the distribution, and the monitoring framework now supports munin-node remote agents.
  • This release also includes many other smaller bugfixes and improvements.

What is new in version 1.3.0:

  • This release adds three new plugins (LDAP, MySQL, WebDAV), a major dynamic variable enhancement, for/repeat loops in a scenario, and many other smaller improvements and bugfixes.

Screenshots

tsung_1_71598.png
tsung_2_71598.png

Similar Software

Comments to Tsung

Comments not found
Add Comment
Turn on images!