HOME

TheInfoList



OR:

Tsung (formerly known as idx-Tsunami) is a stress testing tool written in the Erlang language and distributed under the
GPL The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
license. It can currently stress test
HTTP The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide We ...
,
WebDAV WebDAV (Web Distributed Authoring and Versioning) is a set of extensions to the Hypertext Transfer Protocol (HTTP), which allows user agents to collaboratively author contents ''directly'' in an HTTP web server by providing facilities for con ...
,
LDAP The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory servi ...
,
MySQL MySQL () is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database ...
, PostgreSQL,
SOAP Soap is a salt of a fatty acid used in a variety of cleansing and lubricating products. In a domestic setting, soaps are surfactants usually used for washing, bathing, and other types of housekeeping. In industrial settings, soaps are use ...
and
XMPP Extensible Messaging and Presence Protocol (XMPP, originally named Jabber) is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML (Extensible Markup Language), i ...
servers. Tsung can simulate hundreds of simultaneous users on a single system. It can also function in a clustered environment.


Features

Features include: *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 Simple Network Management Protocol (SNMP) is an Internet Standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behaviour. Devices that typically ...
, munin-node agents or Erlang agents on remote servers. *Different types of users can be simulated. *Dynamic sessions can be described in
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable ...
(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 The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaSc ...
reports can be generated during the load to view response time measurements, server CPU, and other statistics.


References


External links

{{Portal, Free and open-source software
Tsung Project PageLoad Testing AWS KinesisTsung Information Provided By Process OnePerformance Measurement & Applications Benchmarking With Erlang. EUC05
Benchmarks (computing) Erlang (programming language) Load testing tools