tsung
« Back to VersTracker
Description:
Load testing for HTTP, PostgreSQL, Jabber, and others
Type: Formula  |  Latest Version: 1.8.0@0  |  Tracked Since: Oct 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: load-testing performance testing http postgresql distributed
Install: brew install tsung
About:
Tsung is a high-performance, open-source, multi-protocol distributed load testing tool written in Erlang. It can generate heavy loads to stress test HTTP, PostgreSQL, WebSocket, and other services to measure system scalability and stability. Its primary value is enabling developers to identify bottlenecks and ensure reliability under real-world traffic conditions.
Key Features:
  • Multi-protocol support (HTTP, PostgreSQL, Jabber, WebSocket, etc.)
  • Distributed load generation across multiple client nodes
  • Real-time monitoring and detailed XML-based reporting
  • Dynamic scenarios with session reuse and variable injection
Use Cases:
  • Stress testing web applications to determine maximum concurrent user capacity
  • Benchmarking database performance under heavy query loads
  • Validating system stability and recovery during peak traffic events
Alternatives:
  • Apache JMeter – JMeter is Java-based with a GUI, while Tsung uses Erlang for higher concurrency with lower resource usage and configuration via XML.
  • Locust – Locust uses Python for test scripting, offering flexibility, whereas Tsung excels at massive distributed loads with declarative XML scenarios.
Version History
Detected Version Rev Change Commit
Oct 28, 2025 12:52am 0 VERSION_BUMP 2f98f662
Sep 18, 2025 10:01am 0 VERSION_BUMP 45f66ad8
Sep 18, 2025 6:52am 0 VERSION_BUMP 42a276b9