Tsung

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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  16 Sep 2008 11:55
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  05 Mar 2008 05:30
  • Rrelease-after

Changes: This version adds new features, such as SMP and kernel polling support and erlang R12B compatibility. The major plugins, such as the XMPP plugin, were improved. Several bugs were fixed.

  • Rrelease-mid
  •  17 Nov 2006 01:51
  • Rrelease-after

Changes: Several bugs in the PostgreSQL plugin were fixed in this version. PUT, DELETE, and HEAD methods were added for HTTP. URL substitution now works even if a new server/port is set.

  • Rrelease-mid
  •  01 Jun 2006 10:02
  • Rrelease-after

Changes: The project is now called Tsung (previously it was IDX-Tsunami). A plugin for PostgreSQL is now available, many enhancements for Jabber were added (improved roster and presence, new pubsub), and more.

  • Rrelease-mid
  •  06 Sep 2005 05:54
  • Rrelease-after

Changes: HTTP proxy server load testing is now possible. The HTTP UserAgent header can be customized. Dynamic substitutions were implemented for the Jabber plugin. Several minor bugs were fixed, so it should work on Solaris now.

D0099c03656c65f420bd8c5fc0d17118_thumb

Project Spotlight

HoldingNuts

A poker client and server.

No-screenshot

Project Spotlight

HL7 Comm Multi

A simple health care integration engine.