You are on page 1of 2

Software usado para pruebas de rendimiento (stress)

1. Ficha técnica
Denominación del Software elegido: Tsung
Última versión: 1.7.0 Fecha de lanzamiento: 30 de agosto de 2017
Sistema Operativo: Windows

2. Visión general
Tsung es una herramienta de prueba de carga distribuida multiprotocolo de código abierto
Se puede utilizar para resaltar los servidores HTTP, WebDAV, SOAP, PostgreSQL, MySQL,
LDAP, MQTT y Jabber / XMPP. Tsung es un software gratuito lanzado bajo la licencia GPLv2.
El propósito de Tsung es simular usuarios para probar la escalabilidad y el rendimiento de
las aplicaciones cliente / servidor basadas en IP. Puede usarlo para realizar pruebas de carga
y estrés de sus servidores. Muchos protocolos se han implementado y probado, y se pueden
extender fácilmente.
Puede distribuirse en varias máquinas cliente y puede simular cientos de miles de usuarios
virtuales al mismo tiempo (o incluso millones si tiene suficiente hardware ...).
Tsung se desarrolló en Erlang, un lenguaje de código abierto creado por Ericsson para crear
aplicaciones distribuidas robustas y tolerantes a fallas.
3. Características:
2.1 Principales características
• Alto rendimiento: la carga se puede distribuir en un clúster de máquinas
cliente
• Multi-protocolos que utilizan un sistema de complementos: HTTP, WebDAV,
SOAP, PostgreSQL, MySQL, LDAP, XMPP / Jabber, BOSH, MQTT y AMQP son
compatibles actualmente.
• TCP, UDP, Websocket, TSL / SSL (con o sin certificado de cliente); IPv4 y IPv6
son compatibles.
• Se pueden usar varias direcciones IP en una sola máquina usando el Aliasing
IP subyacente del sistema operativo
• Monitoreo del SO (CPU, memoria y tráfico de red) usando agentes SNMP,
Munin o Erlang en servidores remotos.
• Sistema de configuración XML; Se pueden usar varias sesiones para simular
diferentes tipos de usuarios. Las sesiones dinámicas se pueden describir
fácilmente en XML (esto se puede usar para recuperar en tiempo de
ejecución una ID de la salida del servidor y usarla más adelante en la sesión).
• Para generar un tráfico realista, los tiempos de reflexión del usuario y la tasa
de llegada se pueden aleatorizar utilizando una distribución de probabilidad
• Panel web integrado para ver estadísticas en tiempo real durante una prueba
(medición de tiempos de respuesta, CPU del servidor, etc.)
• Interfaz de línea de comandos

2.2 Características relacionadas con HTTP


• Soporte HTTP / 1.0 y HTTP / 1.1
• Solicitudes GET, POST, PUT, DELETE, HEAD, OPTIONS y PATCH
• Cookies: gestión automática de cookies (pero también puede agregar más
cookies manualmente)
• Tipo de solicitud 'GET If-modified since'
• WWW-autenticación básica y compendio. OAuth 1.0
• Soporte de agente de usuario
• Cualquier encabezado HTTP puede ser agregado
• Modo proxy para grabar sesiones usando un navegador web
• Compatibilidad con SOAP mediante el modo HTTP (se maneja el encabezado
HTTP SOAPAction).
• Servidor HTTP o prueba de carga del servidor proxy.

You might also like