Ferramentas de Teste Tsung
Por: Juliana2017 • 6/3/2018 • 1.096 Palavras (5 Páginas) • 302 Visualizações
...
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, promovendo a ideia de transparência de localização do processo.
Tolerância ao erro
Erlang foi construído para desenvolver sistemas robustos e tolerantes a falhas. Como tal, resposta errada enviado a partir do servidor para Tsung não faz o todo correndo acidente benchmark.
Mais informações sobre Erlang em http://www.erlang.org .
1.3. Tsung fundo
História:
Desenvolvimento Tsung foi iniciado por Nicolas Niclausse em 2001 como uma ferramenta de estresse de carga distribuída Jabber para uso interno na http://IDEALX.com/ (agora OpenTrust). Ela tem evoluído como um multiprotocolo de ferramenta de teste de carga de código aberto vários meses depois. O suporte HTTP foi adicionado em 2003, e esta ferramenta tem sido utilizada para vários projetos industriais. Ela agora é hospedado por Erlang-projectos, e apoiado por http://process-one.net/ . A lista de contribuintes está disponível no arquivo de origem no https://github.com/processone/tsung/blob/master/CONTRIBUTORS e pelo https://github.com/processone/tsung/graphs/contributors .
É uma implementação industrial da força de um modelo estocástico para simulação de usuários real. Distribuição de eventos usuário é baseada em um processo de Poisson. Mais informações sobre este tópico em:
Z. Liu, N. Niclausse e C. Jalpa-Villanueva. Tráfego modelo e Avaliação de Desempenho dos Servidores da Web. Avaliação de Desempenho, Volume 46, Issue 2-3, outubro de 2001.
Este modelo já foi testado no INRIA WAGON protótipo de pesquisa (Web Gerador de Tráfego e de referência). WAGON foi usado no http://www.vthd.org/ projecto (plataforma de Muito Alta IP de banda larga / WDM teste para aplicações de nova geração de Internet, 2000-2004).
Tsung foi usado para ensaios de carga muito elevado:
Jabber / XMPP protocolo:
90.000 usuários Jabber simultâneas em um cluster Tsung 4-node (3xSun V240 + 1 Sun V440).
10.000 usuários simultâneos. Tsung foi executado em um cluster de 3 computadores (800MHz CPU).
HTTP e HTTPS protocolo:
12.000 usuários simultâneos. Tsung foram executados em um cluster de 4 computadores (em 2003). A plataforma testada atingiu 3.000 solicitações por segundo.
10 milhões de usuários simultâneos em execução em um cluster de 75 computadores, gerando mais de um milhão de pedidos por segundo.
Tsung foi usado em:
• DGI (Direcção-Geral dos Impostos): Ministério das Finanças francês
• Cap Gemini Ernst & Young
• IFP (Institut Français du Pétrole): Organização de Pesquisa Francês do Petróleo
• LibertySurf
• Sun (TM) para a sua plataforma Mooddlerooms em processadores Niagara: https://blogs.oracle.com/kevinr/resource/Moodle-Sun-RA.pdf
Sobre Tsung:
Tsung é a próxima geração de uma ferramenta chamada IDX-Tsunami. Esta ferramenta foi criada por Nicolas Niclausse em 2000 como uma ferramenta de estresse de carga jabber distribuídos para uso interno na IDEALX .
Ela tem evoluído como uma ferramenta de teste de carga multi-protocolo de código aberto em 2001. O suporte HTTP foi adicionado em 2003, e esta ferramenta tem sido utilizada para vários projectos industriais.
Desde Setembro de 2004, é desenvolvido
...