Tsung - это инструмент многопротокольного распределенного нагрузочного тестирования с открытым исходным кодом.

Tsung - это инструмент многопротокольной распределенной загрузки с открытым исходным кодом.

Целью Tsung является моделирование пользователей с целью тестирования масштабируемости и производительности клиент-серверных приложений на базе IP.

Tsung написан на Erlang, чтобы воспользоваться поддержкой параллелизма этого языка.
Tsung будет отправлять X TPS каждую секунду, даже если протестированная система не справляется, поэтому вы можете выявить узкие места.
Инструмент может имитировать очень большое количество пользователей на сервере, что делает его идеальным для анализа и тестирования производительности крупномасштабных приложений, таких как решения для обмена мгновенными сообщениями.

Tsung хорошо масштабируется (он использовался для моделирования десятков тысяч пользователей), он поддерживает формы и HTTP-сеансы, а также включает некоторые тонкости, такие как запись прокси, поддержка "thinktime" и выбор случайного или упорядоченного трафика.

Tsung доступен бесплатно по лицензии GPLv2 как программный продукт с открытым исходным кодом.
Он не зависит от протокола и может использоваться для нагрузки серверов HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, Jabber/XMPP.