processone/tsung
Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc. observed · 2026-08-28
Health v2 · maintenance only
64/100
- Activity 70
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 6057
- days_rel: n/a
- days_push: 184
- n_releases_24m: 0
Adoption not part of the score
2629 stars · 402 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Tsung is a multi-protocol distributed load testing and benchmarking tool written in Erlang. It simulates thousands of clients to test the scalability and performance of IP-based client/server applications over protocols like HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, MQTT, AMQP, and Jabber/XMPP.
Use cases
- load test an HTTP web service with thousands of concurrent users
- benchmark an XMPP messaging server's scalability
- stress test a PostgreSQL or MySQL database under heavy query load
- simulate distributed traffic against an MQTT or AMQP broker
- measure performance of an LDAP directory server
- run distributed load tests from multiple machines
When to choose
- you need multi-protocol load testing beyond plain HTTP
- you want distributed load generation from multiple nodes
- you need to benchmark messaging protocols like XMPP, MQTT, or AMQP
- you need very high concurrency thanks to Erlang's lightweight processes
When to avoid
- you only need simple HTTP load testing with a modern scripting workflow (tools like k6 or Locust may be easier)
- you prefer writing test scenarios in a general-purpose language rather than XML
- you need a GUI-driven load testing tool
- your team has no Erlang/OTP operational experience
Facets
framework · maturity active
benchmarking load-testing testing testing performance developer-tools networking elixir cli cross-platform load-testing multi-protocol distributed http xmpp mqtt amqp ldap database-load-testing erlang linux macos
2 sources
- readme: https://github.com/processone/tsung · fetched 2026-08-28 · f4666ee6e00d
- homepage: http://www.process-one.net/en/tsung/ · fetched 2026-08-29 · f732c5de59e1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| processone/tsung | main | 64 |
For agents
markdown · JSON · MCP: product_card(name="processone/tsung")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem