Tsung

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Tsung
Original authorNicolas Niclausse
Stable release
1.8.0 / March 2, 2023 (2023-03-02)
Repositorygithub.com/processone/tsung
Written inErlang
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemCross-platform
    TypeLoad Testing
    LicenseGNU General Public License 2.0
    Websitetsung.erlang-projects.org

    Tsung (formerly known as idx-Tsunami) is a software load testing tool written in the Erlang language and distributed under the GPL license. It can currently stress test HTTP, WebDAV, LDAP, MySQL, PostgreSQL, SOAP and XMPP servers. Tsung can simulate hundreds of simultaneous users on a single system. It can also function in a clustered environment.

    Features

    [edit | edit source]

    Features include:[1]

    • Several IP addresses can be used on a single machine using the underlying OS's IP Aliasing.
    • OS monitoring (CPU, memory, and network traffic) using SNMP, munin-node agents or Erlang agents on remote servers.
    • Different types of users can be simulated.
    • Dynamic sessions can be described in XML (to retrieve, at runtime, an ID from the server output and use it later in the session).
    • Simulated user thinktimes and the arrival rate can be randomized via probability distribution.
    • HTML reports can be generated during the load to view response time measurements, server CPU, and other statistics.

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').