EVERYTHING XIAOMI
Get listed

Tsung

Tsung is a free distributed load testing tool for IP-based client/server applications.

Place
#29 of 38
Score
6.1
Tsung's website

What Tsung is

Tsung is a free distributed load testing tool for IP-based client/server applications. It can simulate thousands of users on one CPU and spread testing across a cluster of client machines. Supported protocols include HTTP, WebDAV, SOAP, PostgreSQL, MySQL, AMQP, MQTT, LDAP, and Jabber/XMPP. Users configure scenarios in XML, with support for dynamic data, loops, and multiple user behaviors. A recorder can create scenarios through a browser for HTTP and PostgreSQL. During benchmarks, reports cover response and connection times, requests per second, errors, and target server metrics; graphs can be viewed as the benchmark runs. Monitoring can track CPU, memory, and network traffic through Erlang agents or SNMP, with Munin support for remote servers. Tsung supports SSL and is distributed under GNU General Public License version 2. Its documented dependency is Erlang/OTP R16B03 or later, and distributed runs require passwordless SSH access or rsh. The MySQL, WebSocket, AMQP, and MQTT plugins are marked experimental; the documented MySQL plugin works with MySQL 4.1 and higher. Tsung is listed for Linux, macOS, self-hosted use, and Windows.

Good

  • Can distribute load across a client machine cluster
  • Supports a broad range of listed protocols
  • Reports response times, errors, and server metrics
  • Supports SSL

Watch out

  • MySQL, WebSocket, AMQP, and MQTT plugins are experimental
  • Distributed runs require passwordless SSH or rsh
  • Requires Erlang/OTP R16B03 or later

Who it suits

Tsung suits users who need complex benchmark scenarios and extended reports across its supported protocols. It is a fit for teams prepared to configure XML scenarios and meet the documented Erlang and distributed-run requirements.

Verdict

Tsung offers distributed load testing, configurable scenarios, monitoring, and detailed benchmark reports at no listed cost. Check its Erlang requirement and experimental protocol plugins before planning a test.

Plans and prices

From Tsung's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
TsungFreeGNU General Public License version 2

The facts

Each one read from Tsung's own pages, with the date it was checked.

The company

Founded
2001checked 28 Sep 2026

What it does

Intended users
The documentation presents Tsung for users who need complex benchmark scenarios and extended reports across supported protocols.checked 9 Oct 2026
License
Tsung is distributed under the GNU General Public License version 2.checked 9 Oct 2026
Limitations
The MySQL, WebSocket, AMQP, and MQTT plugins are marked experimental; the documented MySQL plugin works with MySQL 4.1 and higher.checked 9 Oct 2026
Monitoring
Tsung can monitor CPU, memory, and network traffic through Erlang agents or SNMP, and supports Munin for remote servers.checked 9 Oct 2026
Protocols
Supported protocols include HTTP, WebDAV, SOAP, PostgreSQL, MySQL, AMQP, MQTT, LDAP, and Jabber/XMPP.checked 9 Oct 2026
Purpose
Tsung is a distributed load testing tool for testing IP based client/server applications.checked 9 Oct 2026
Recording
The Tsung recorder can create scenarios through a browser for HTTP and PostgreSQL.checked 9 Oct 2026
Reports
Reports include response and connection times, requests per second, errors, and target server metrics, with graphs available during a benchmark.checked 9 Oct 2026
Requirements
The documented dependency is Erlang/OTP R16B03 or later; distributed runs require passwordless SSH access or rsh.checked 9 Oct 2026
Scale
Tsung can simulate thousands of users on one CPU and distribute load across a cluster of client machines.checked 9 Oct 2026
Security
The feature list states that Tsung supports SSL.checked 9 Oct 2026
Support
The documentation directs users to the Tsung mailing list, GitHub issue tracker, and #tsung IRC channel for feedback and questions.checked 9 Oct 2026

Where it runs

Platforms
The installation page says the package has been tested on Linux, FreeBSD, and Solaris, with a Mac OS X port available.checked 9 Oct 2026
Scenarios
User scenarios are configured in XML and can include dynamic data, looping, and multiple user behaviors.checked 9 Oct 2026

Alternatives to Tsung

All alternatives
  1. 1

    Keysight Eggplant Test

    AndroidiOSWebAPI
    7.9$9,999 one-time
  2. 2

    Loadster Synthetic Monitoring

    Free planWebAPIExtensionLinux
    7.8From $29 a month
  3. 3

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  4. 4

    LoadFocus

    Free planWebAPIExtension
    7.3Free plan
  5. 5

    LoadView

    Free planWebAPISelf-hosted
    7.3From $199 a month
  6. 6Artillery logo

    Artillery

    Free planWebAPILinuxmacOS
    7.1From $199 a month