Tsung (anteriormente IDX-Tsunami) é uma ferramenta de teste de carga distribuída.É independente de protocolo e atualmente pode ser usado para enfatizar servidores HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP e Jabber / XMPP.Ele é distribuído sob a Licença Pública Geral GNU versão 2. A principal força da Tsung é a capacidade de simular um grande número de usuários simultâneos em uma única máquina.Quando usado no cluster, você pode gerar uma carga realmente impressionante em um servidor com um cluster modesto, fácil de configurar e manter.Você também pode usar o Tsung em uma nuvem como o EC2.A Tsung é desenvolvida em Erlang e é aqui que reside o poder da Tsung.Erlang é uma linguagem de programação orientada a simultaneidade.A Samsung é baseada no Erlang OTP (Open Transaction Platform) e herda várias características da Erlang: - Desempenho: a Erlang foi criada para suportar centenas de milhares de processos leves em uma única máquina virtual.- Escalabilidade: o ambiente de tempo de execução Erlang é naturalmente distribuído, promovendo a idéia de transparência da localização do processo.- Tolerância a falhas: o Erlang foi desenvolvido para desenvolver sistemas robustos e tolerantes a falhas.Como tal, a resposta errada enviada do servidor para a Tsung não causa uma falha total no benchmark em execução.Mais informações sobre Erlang on.
tsung