Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Realizando pruebas de carga con Tsung

Realizando pruebas de carga con Tsung

While developing my Master Thesis I needed a tool to test a web server under high load conditions, in order to see how it managed that situation. Then the director of the project told me about a tool called Tsung, which perfectly fit the requirements for the test I wanted to do.After finishing the work, the director of my Master Thesis asked me for a talk about Tsung, so other people on the lab could easily to figure out what is this about, and how to work with it without "fighting" it as I did before. As it looked like a good idea to me, I did agree to set up the talk for my teacher and my fellow workers from the lab... and this is the result, some slides talkin about Tsung: what's Tsung, how to install/configure/use it, and an small example of using and gathering statistic results about the test done.

Mario Sánchez Prada

November 26, 2006
Tweet

More Decks by Mario Sánchez Prada

Other Decks in Technology

Transcript

  1. UNIVERSIDADE DA CORUÑA Facultad de Informática Departamento de Computación Realizando

    pruebas de carga con Tsung Mario Sánchez Prada ([email protected]) 30 de octubre de 2006
  2. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Índice 1 Introducción Motivación Objetivos 2 Tsung - a multi-protocol distributed load testing tool ¿Qué es Tsung? Tsung y Erlang Características generales Protocolos soportados 3 Instalación, configuración y ejecución Instalación Configuración Ejecución 4 Un ejemplo de uso Descripción del escenario Estructura de la red utilizada Características del servidor a estudiar Características del cluster cliente (Tsung) Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Mario Sánchez Prada Realizando pruebas de carga con Tsung
  3. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Motivación Objetivos Introducción 1 Introducción Motivación Objetivos 2 Tsung - a multi-protocol distributed load testing tool ¿Qué es Tsung? Tsung y Erlang Características generales Protocolos soportados 3 Instalación, configuración y ejecución Instalación Configuración Ejecución 4 Un ejemplo de uso Descripción del escenario Estructura de la red utilizada Características del servidor a estudiar Características del cluster cliente (Tsung) Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Mario Sánchez Prada Realizando pruebas de carga con Tsung
  4. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Motivación Objetivos Introducción Motivación Servidores web Conectados a Internet de forma permanente Multitud de usuarios solicitando información continuamente Gran cantidad de peticiones simultáneas Transferencia de gran cantidad de información Pruebas de carga Interesante realizarlas Descubrir información valiosa para el desarrollo del sistema Detectar problemas relacionados con su puesta en producción Díficiles de realizar Necesidad de generar gran cantidad de peticiones Necesidad de realizar simulaciones realistas Mario Sánchez Prada Realizando pruebas de carga con Tsung
  5. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Motivación Objetivos Introducción Motivación Servidores web Conectados a Internet de forma permanente Multitud de usuarios solicitando información continuamente Gran cantidad de peticiones simultáneas Transferencia de gran cantidad de información Pruebas de carga Interesante realizarlas Descubrir información valiosa para el desarrollo del sistema Detectar problemas relacionados con su puesta en producción Díficiles de realizar Necesidad de generar gran cantidad de peticiones Necesidad de realizar simulaciones realistas Mario Sánchez Prada Realizando pruebas de carga con Tsung
  6. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Motivación Objetivos Introducción Motivación Servidores web Conectados a Internet de forma permanente Multitud de usuarios solicitando información continuamente Gran cantidad de peticiones simultáneas Transferencia de gran cantidad de información Pruebas de carga Interesante realizarlas Descubrir información valiosa para el desarrollo del sistema Detectar problemas relacionados con su puesta en producción Díficiles de realizar Necesidad de generar gran cantidad de peticiones Necesidad de realizar simulaciones realistas Mario Sánchez Prada Realizando pruebas de carga con Tsung
  7. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Motivación Objetivos Introducción Objetivos Objetivos: Conocer la herramienta Tsung para realizar pruebas de carga Instalación, configuración y utilización de Tsung para “estresar” un servidor web Ejemplificación mediante una prueba real Mario Sánchez Prada Realizando pruebas de carga con Tsung
  8. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias ¿Qué es Tsung? Tsung y Erlang Características generales Protocolos soportados Tsung - a multi-protocol distributed load testing tool 1 Introducción Motivación Objetivos 2 Tsung - a multi-protocol distributed load testing tool ¿Qué es Tsung? Tsung y Erlang Características generales Protocolos soportados 3 Instalación, configuración y ejecución Instalación Configuración Ejecución 4 Un ejemplo de uso Descripción del escenario Estructura de la red utilizada Características del servidor a estudiar Características del cluster cliente (Tsung) Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Mario Sánchez Prada Realizando pruebas de carga con Tsung
  9. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias ¿Qué es Tsung? Tsung y Erlang Características generales Protocolos soportados Tsung - a multi-protocol distributed load testing tool ¿Qué es Tsung? Lo que dice el título de la sección: Herramienta para realizar pruebas de carga Multiprotocolo (HTTP, Jabber y más...) Distribuido Lo que no dice: Fácil de utilizar Desarrollado en Erlang Soporte por parte de la empresa Process-One Configuración sencilla y flexible (ficheros XML) Capacidad para simular un elevado número de usuarios Código abierto (y libre, con licencia GPL) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  10. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias ¿Qué es Tsung? Tsung y Erlang Características generales Protocolos soportados Tsung - a multi-protocol distributed load testing tool ¿Qué es Tsung? Lo que dice el título de la sección: Herramienta para realizar pruebas de carga Multiprotocolo (HTTP, Jabber y más...) Distribuido Lo que no dice: Fácil de utilizar Desarrollado en Erlang Soporte por parte de la empresa Process-One Configuración sencilla y flexible (ficheros XML) Capacidad para simular un elevado número de usuarios Código abierto (y libre, con licencia GPL) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  11. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias ¿Qué es Tsung? Tsung y Erlang Características generales Protocolos soportados Tsung - a multi-protocol distributed load testing tool Tsung y Erlang 1 Erlang es un lenguaje diseñado para desarrollar sistemas distribuidos, altamente concurrentes y tolerantes a fallos 2 Tsung está desarrollado en Erlang Es donde reside el poder de Tsung Hereda ciertas características de Erlang: Rendimiento: Miles de procesos en una máquina virtual Escalabilidad: Distribuido, transparencia de localización Tolerancia a fallos: Herramienta robusta y fiable Mario Sánchez Prada Realizando pruebas de carga con Tsung
  12. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias ¿Qué es Tsung? Tsung y Erlang Características generales Protocolos soportados Tsung - a multi-protocol distributed load testing tool Tsung y Erlang 1 Erlang es un lenguaje diseñado para desarrollar sistemas distribuidos, altamente concurrentes y tolerantes a fallos 2 Tsung está desarrollado en Erlang Es donde reside el poder de Tsung Hereda ciertas características de Erlang: Rendimiento: Miles de procesos en una máquina virtual Escalabilidad: Distribuido, transparencia de localización Tolerancia a fallos: Herramienta robusta y fiable Mario Sánchez Prada Realizando pruebas de carga con Tsung
  13. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias ¿Qué es Tsung? Tsung y Erlang Características generales Protocolos soportados Tsung - a multi-protocol distributed load testing tool Características generales Rendimiento: Simula un elevado número de usuarios Distribuido: Carga distribuida en un cluster de máquinas Múltiples protocolos: HTTP y Jabber (PostgreSQL exp.) Configuración mediante XML: Flexible y sencilla Escenarios dinámicos: Sesiones modificadas “al vuelo” Procesos estocásticos: thinktime, arrival rate Informes de resultados: generados en HTML Simulación de sesiones diferentes Soporte para SSL Mario Sánchez Prada Realizando pruebas de carga con Tsung
  14. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias ¿Qué es Tsung? Tsung y Erlang Características generales Protocolos soportados Tsung - a multi-protocol distributed load testing tool Protocolos soportados Para cada protocolo, Tsung proporciona una serie de características: HTTP Soporte para HTTP/1.0 y HTTP/1.1 Peticiones GET y POST Gestión automática de cookies Tipo de petición ’GET If-modified since’ disponible Autenticación básica Modo proxy para grabar sesiones de usuario (tsung recorder) Soporte para SOAP en modo HTTP Jabber Autenticación Registro de mensajes Enviar mensajes a usuarios conectados o desconectados Listado de peticiones set y get Mensajes XML Mario Sánchez Prada Realizando pruebas de carga con Tsung
  15. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Instalación Configuración Ejecución Instalación, configuración y ejecución 1 Introducción Motivación Objetivos 2 Tsung - a multi-protocol distributed load testing tool ¿Qué es Tsung? Tsung y Erlang Características generales Protocolos soportados 3 Instalación, configuración y ejecución Instalación Configuración Ejecución 4 Un ejemplo de uso Descripción del escenario Estructura de la red utilizada Características del servidor a estudiar Características del cluster cliente (Tsung) Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Mario Sánchez Prada Realizando pruebas de carga con Tsung
  16. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Instalación Configuración Ejecución Instalación, configuración y ejecución Instalación (I) En todas las máquinas que componen el cluster... Instalar el mismo entorno Erlang/OTP: 1 Descargar la última versión de Erlang/OTP (R11B-1) http://erlang.org/download.html 2 Descomprimir el fichero otp_src_R11B-1.tar.gz ~$ tar zxvf otp_src_R11B-1.tar.gz 3 Compilar e instalar ~$ cd otp_src_R11B-1 ~$ ./configure && make && make install Mario Sánchez Prada Realizando pruebas de carga con Tsung
  17. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Instalación Configuración Ejecución Instalación, configuración y ejecución Instalación (II) Instalar la misma versión de Tsung: 1 Descargar la última versión de Tsung (1.2.0) http://www.process-one.net/en/projects/tsung 2 Descomprimir el fichero tsung-1.2.0.tar.gz ~$ tar zxvf tsung-1.2.0.tar.gz 3 Compilar e instalar ~$ cd tsung-1.2.0 ~$ ./configure && make && make install Mario Sánchez Prada Realizando pruebas de carga con Tsung
  18. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Instalación Configuración Ejecución Instalación, configuración y ejecución Configuración (I) Crear el directorio /.tsung Crear el fichero de configuración /.tsung/tsung.xml (ejemplos en directorio examples) Recomendación: Separar la definición de la sesión de usuario del resto del fichero tsung.xml. <!DOCTYPE tsung SYSTEM "/local/scratch/mario/Software/tsung-1.2.0/tsung-1.0.dtd" [ <!ENTITY mysession SYSTEM "/home/lfcia/mario/.tsung/tsung_session.xml"> ]> <tsung> [...] <sessions> &mysession; </sessions> </tsung> Mario Sánchez Prada Realizando pruebas de carga con Tsung
  19. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Instalación Configuración Ejecución Instalación, configuración y ejecución Configuración (II) Definiendo la sesión de usuario. 2 opciones: Escribir el fichero xml “a mano”, basándonos en los ficheros del directorio examples (en el directorio descomprimido) Grabar una sesión de usuario con tsung recorder Usando el tsung recorder: En una de las máquinas con Tsung instalado: tsung [-p http|pgsql] recorder Configurar el navegador para usar como proxy la máquina donde corre el tsung recorder, en el puerto 8090 Realizar una navegación normal para grabar la sesión de usuario. Terminar la grabación con tsung stop_recorder (Resultado en /.tsung/tsung_recorderFECHA-HORA.xml) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  20. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Instalación Configuración Ejecución Instalación, configuración y ejecución Ejecución Ejecución de la prueba: En cada nodo del cluster, ejecutar: tsung start Si queremos consultar el estado de la prueba, ejecutar en cualquier nodo: tsung status Para parar la prueba antes de que finalice, ejecutar en cada nodo: tsung stop Obteniendo los resultados: El resultado de la prueba se almacena, típicamente, dentro del directorio $HOME/.tsung/log. Para generar el informe en HTML a partir de dicho resultado, ejecutar dentro de ese directorio: tsung_stats.pl tsung.log Mario Sánchez Prada Realizando pruebas de carga con Tsung
  21. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso 1 Introducción Motivación Objetivos 2 Tsung - a multi-protocol distributed load testing tool ¿Qué es Tsung? Tsung y Erlang Características generales Protocolos soportados 3 Instalación, configuración y ejecución Instalación Configuración Ejecución 4 Un ejemplo de uso Descripción del escenario Estructura de la red utilizada Características del servidor a estudiar Características del cluster cliente (Tsung) Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Mario Sánchez Prada Realizando pruebas de carga con Tsung
  22. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Descripción del escenario Se realizarán pruebas de carga con Tsung sobre un servidor web, utilizando para ello un cluster de 4 máquinas que simularán usuarios realizando peticiones de forma concurrente Participantes: El servidor: camilo, la máquina donde estará ejecutándose el servidor web que queremos estudiar El cluster: anakin, riker, krilin y crusher, en donde se ejecutará Tsung simulando múltiples usuarios La red de interconexión: Fast Ethernet (100 Mbps) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  23. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Descripción del escenario Se realizarán pruebas de carga con Tsung sobre un servidor web, utilizando para ello un cluster de 4 máquinas que simularán usuarios realizando peticiones de forma concurrente Participantes: El servidor: camilo, la máquina donde estará ejecutándose el servidor web que queremos estudiar El cluster: anakin, riker, krilin y crusher, en donde se ejecutará Tsung simulando múltiples usuarios La red de interconexión: Fast Ethernet (100 Mbps) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  24. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Descripción del escenario: Estructura de la red utilizada Mario Sánchez Prada Realizando pruebas de carga con Tsung
  25. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Descripción del escenario: Características del servidor a estudiar CAMILO (192.168.41.101) Procesador Intel Pentium M, a 1,86 Ghz Memoria caché 2048 KB Memoria RAM 1024 MB Sistema operativo Ubuntu Linux 6.06 (kernel 2.6.15) Servidor web Yaws 1.58 (Yet Another Web Server) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  26. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Descripción del escenario: Características del cluster cliente (Tsung) ANAKIN (192.168.41.128) Procesador AMD Athlon XP 1,5 Ghz Memoria caché 256 KB Memoria RAM 512 MB Sistema operativo Debian testing/unstable (kernel 2.6.10) Máquina virtual Erlang Erlang/OTP R10B-8 Versión de Tsung Tsung 1.2.0 RIKER (192.168.41.85) Procesador Intel Pentium 4 HT 3 Ghz Memoria caché 1024 KB Memoria RAM 1024 MB Sistema operativo Debian testing/unstable (kernel 2.6.12) Máquina virtual Erlang Erlang/OTP R10B-8 Versión de Tsung Tsung 1.2.0 BENDER (192.168.41.170) Procesador AMD 1,8 Ghz Memoria caché 128 KB Memoria RAM 832 MB Sistema operativo Debian testing/unstable (kernel 2.6.15) Máquina virtual Erlang Erlang/OTP R10B-8 Versión de Tsung Tsung 1.2.0 KRILIN (192.168.41.196) Procesador Intel Pentium 4 HT 2,8 Ghz Memoria caché 512 KB Memoria RAM 1024 MB Sistema operativo Debian testing/unstable (kernel 2.6.12) Máquina virtual Erlang Erlang/OTP R10B-8 Versión de Tsung Tsung 1.2.0 Mario Sánchez Prada Realizando pruebas de carga con Tsung
  27. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Configuración de Tsung (I) Configuración del servidor a someter a la prueba <servers> <server host="192.168.41.101" port="8001" type="tcp"></server> </servers> Configuración del cluster de máquinas cliente <clients> <client host="anakin" weight="1" maxusers="500"> <ip value="192.168.41.128"></ip> </client> <client host="bender" weight="1" maxusers="500"> <ip value="192.168.41.170"></ip> </client> <client host="riker" weight="1" maxusers="500"> <ip value="192.168.41.85"></ip> </client> <client host="krilin" weight="1" maxusers="500"> <ip value="192.168.41.196"></ip> </client> </clients> Mario Sánchez Prada Realizando pruebas de carga con Tsung
  28. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Configuración de Tsung (II) Configuración de las fases de la prueba <load> <arrivalphase phase="1" duration="10" unit="minute"> <users interarrival="2" unit="second"></users> </arrivalphase> <arrivalphase phase="2" duration="10" unit="minute"> <users interarrival="1" unit="second"></users> </arrivalphase> <arrivalphase phase="3" duration="10" unit="minute"> <users interarrival="0.1" unit="second"></users> </arrivalphase> </load> Mario Sánchez Prada Realizando pruebas de carga con Tsung
  29. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Configuración de Tsung (III) Configuración de las sesiones simuladas <!DOCTYPE tsung SYSTEM "/local/scratch/mario/Software/tsung-1.2.0/tsung-1.0.dtd" [ <!ENTITY mysession SYSTEM "/home/lfcia/mario/.tsung/tsung_client.xml"> ]> <tsung loglevel="info"> <clients> [...] </clients> <servers> [...] </servers> <load> [...] </load> <sessions> &mysession; </sessions> </tsung> Mario Sánchez Prada Realizando pruebas de carga con Tsung
  30. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Configuración de Tsung (IV) Fragmento del fichero que define la sesión de usuario <session name=’rec20060825-12:43’ probability=’100’ type=’ts_http’> [...] <request><http url=’/home.yaws’ version=’1.1’ method=’GET’></http></request> <thinktime random=’true’ value=’11’/> <request> <http url=’/doGetActiveEvents.yaws’ version=’1.1’ method=’GET’> </http> </request> <request> <http url=’http://192.168.41.101:8001/doGetActiveEvents_iframe.yaws’ version=’1.1’ method=’GET’> </http> </request> <thinktime random=’true’ value=’2’/> [...] </session> Mario Sánchez Prada Realizando pruebas de carga con Tsung
  31. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Ejecución de la prueba (I) Requisitos para la prueba: Servidor “víctima” arrancado correctamente Nodos del cluster con exactamente la misma versión de Erlang/OTP y Tsung en el PATH de ejecución Nodos del cluster acceden a idénticos ficheros de configuración (explicados en la sección anterior) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  32. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Ejecución de la prueba (II) Ejecución de la prueba: En cada nodo del cluster, ejecutar: tsung start Si queremos consultar el estado de la prueba, ejecutar en cualquier nodo: tsung status Para parar la prueba antes de que finalice, ejecutar en cada nodo: tsung stop Obteniendo los resultados: El resultado de la prueba se almacena, típicamente, dentro del directorio $HOME/.tsung/log. Para generar el informe en HTML a partir de dicho resultado, ejecutar dentro de ese directorio: tsung_stats.pl tsung.log Mario Sánchez Prada Realizando pruebas de carga con Tsung
  33. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Algunas capturas de pantalla (I) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  34. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Algunas capturas de pantalla (II) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  35. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Algunas capturas de pantalla (III) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  36. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Algunas capturas de pantalla (IV) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  37. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Algunas capturas de pantalla (V) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  38. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Resultados obtenidos (I) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  39. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Resultados obtenidos (II) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  40. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Resultados obtenidos (III) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  41. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Resultados obtenidos (IV) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  42. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Descripción del escenario Configuración de Tsung Ejecución de la prueba Algunas capturas de pantalla Resultados obtenidos Un ejemplo de uso Resultados obtenidos (V) Mario Sánchez Prada Realizando pruebas de carga con Tsung
  43. Introducción Tsung - a multi-protocol distributed load testing tool Instalación,

    configuración y ejecución Un ejemplo de uso Referencias Referencias Erlang/otp http://www.erlang.org Process one http://www.process-one.net Tsung http://tsung.erlang-projects.org Tsung - documentación http://tsung.erlang-projects.org/user_manual.html Wikipedia - la enciclopedia libre http://www.wikipedia.org Mario Sánchez Prada Realizando pruebas de carga con Tsung