TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Ferramentas de Teste Tsung

Por:   •  8/6/2016  •  Trabalho acadêmico  •  1.086 Palavras (5 Páginas)  •  418 Visualizações

Página 1 de 5

Ferramenta de teste Tsung

1. Introdução

1.1. O que é Tsung?

Tsung (anteriormente IDX-tsunami) é uma ferramenta de teste de carga distribuída. É independente de protocolo e atualmente pode ser usado para enfatizar HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP e servidores / XMPP Jabber.

Ele é distribuído sob a GNU General Public License versão 2.

Ele pode ser usado para enfatizar HTTP, WebDAV, sabão, PostgreSQL, MySQL, LDAP e servidores / XMPP Jabber. Tsung é um software livre liberado sob a GPLv2 licença.

O objetivo do Tsung é simular os usuários, a fim de testar a escalabilidade e desempenho de aplicações cliente / servidor baseados em IP. Você pode usá-lo para fazer o teste de carga e stress de seus servidores. Muitos protocolos foram implementados e testados, e que pode ser facilmente estendido.

Pode ser distribuído em várias máquinas cliente e é capaz de simular centenas de milhares de usuários virtuais simultaneamente (ou mesmo milhões, se você tem hardware suficiente ...).

Tsung é desenvolvido em Erlang, uma linguagem de código aberto feita pela Ericsson para a construção de aplicações distribuídas robustas tolerantes a falhas.

Principais características

 High Performance: a carga pode ser distribuída em um cluster de máquinas do cliente

 Multi-protocolos utilizando um sistema de plugins: HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, XMPP / Jabber, BOSH, MQTT e AMQP são suportadas atualmente. SSL também é suportado.

 Vários endereços IP podem ser usados em uma única máquina usando o subjacente OS IP Aliasing

 Monitoramento OS (CPU, memória e tráfego de rede), utilizando agentes SNMP, Munin ou Erlang em servidores remotos.

 Sistema de configuração XML; várias sessões podem ser usadas para simular diferentes tipos de utilizadores. Sessões dinâmicos podem ser facilmente descritos em XML (este pode ser usado para recuperar no tempo de execução de um ID a partir da saída do servidor e usá-lo mais tarde, na sessão).

 A fim de gerar um tráfego real, o utilizador pensar-vezes e a taxa de chegada, pode ser aleatória o uso de uma distribuição de probabilidade

 Relatórios de HTML podem ser gerados durante a carga para ver medição tempos de resposta, da CPU do servidor, etc.

HTTP

 HTTP / 1.0 e HTTP / 1.1 apoio

 GET, POST, PUT, DELETE, de cabeça, opções, métodos REMENDO

 Os cookies são automaticamente manuseados

 'Get se modificado desde' tipo de pedido

 WWW-autenticação Básica e Digest

 Modo de proxy para sessões de registro usando um navegador da Web.

 Suporte básico para o SOAP usando o modo HTTP (o cabeçalho SOAPAction HTTP é handle).

 WebDAV extensões

 websocket

XMPP (Jabber)

 Autenticação, presença e registrar mensagens

 Mensagens de chat para usuários on-line ou off-line

 Roster definir e obter pedidos

 Sincronização dos usuários globais podem ser definidos em ações específicas

 PubSub, MUC, Máquinas Virtuais

 BOSH & XMPP sobre WebSocket

PostgreSQL

 Autenticação (senha ou MD5)

 Consultas básicas e estendidas

 Modo de proxy para sessões de gravação

MySQL

Este plugin só funciona com o MySQL versão 4.1 e superior.

 Único método de autenticação segura (MySQL> = 4.1)

 Consultas básicas

LDAP

 Vincular

 Adicionar, pesquisar, modificar consultas

 STARTTLS (somente com R12B-0 Erlang e acima)

AMQP

 Básica publicar e consumir

 Confirma editor e ack consumidor

 qos

MQTT

Ele suporta MQTT V3.1

 Conectar-se a MQTT corretor com opções

 Publicar mensagens MQTT para o corretor

 Assinar / tópicos unsubscribe

 QoS apoio 0 e QoS 1s MQTT V3.1.

1.2. O que é Erlang e por que é importante para Tsung?

O ponto forte da Tsung é sua capacidade de simular um grande número de usuários simultâneos a partir de uma única máquina. Quando usado em cluster, você pode gerar uma carga realmente impressionante em um servidor com um conjunto modesto, fácil de configurar e manter. Você também pode usar Tsung em uma nuvem como o EC2.

Tsung é desenvolvido em Erlang e é aí que o poder de Tsung reside.

Erlang é uma orientada para a concorrência linguagem de programação. Tsung baseia-se no Erlang OTP (Open Platform Transação) e herda várias características de Erlang: atuação Erlang foi feita para suportar centenas de milhares de processos leves numa única máquina virtual.

Escalabilidade

Ambiente de execução Erlang é naturalmente distribuído,

...

Baixar como (para membros premium)  txt (7.9 Kb)   pdf (84.6 Kb)   docx (13.5 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com