latinoware 2013- melhor estressar a aplicação do que ficar estressado
DESCRIPTION
Palestra do Latinoware 2013 com Luan CestariTRANSCRIPT
Melhor Estressar a Aplicação
Do que se estressar =)
Friday, October 18, 13
Oi!
• Hanneli (‘H’ mudo)
• @hannelita
• Dev
• Viciada em café e Pokémon
Hanneli
• R
• @BR_LuanCestari
• Dev
• Adora Tecnologias
Luan
Friday, October 18, 13
Friday, October 18, 13
Work hard, play hard
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Quando a aplicação cresce descontroladamente...
Friday, October 18, 13
Quando a aplicação cresce descontroladamente...
Friday, October 18, 13
Disponibilidade
Quando a aplicação cresce descontroladamente...
Friday, October 18, 13
Disponibilidade
Quando a aplicação cresce descontroladamente...
Friday, October 18, 13
Disponibilidade
Quando a aplicação cresce descontroladamente...
Tempo de resposta
Friday, October 18, 13
Disponibilidade
Quando a aplicação cresce descontroladamente...
Tempo de resposta
Friday, October 18, 13
Disponibilidade
Quando a aplicação cresce descontroladamente...
Tempo de resposta
Consistência de dados
Friday, October 18, 13
Disponibilidade
Quando a aplicação cresce descontroladamente...
Tempo de resposta
Consistência de dados
Friday, October 18, 13
Disponibilidade
Quando a aplicação cresce descontroladamente...
Tempo de resposta
Consistência de dados
Problemas de concorrência
Friday, October 18, 13
E mais!
Seu chefe
Friday, October 18, 13
E mais!
Seu cliente
Friday, October 18, 13
E mais!
Você
Friday, October 18, 13
CACA.
Você sabia que a aplicação cresceria.
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a.
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.b.
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.b. Minha mãe
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.b. Minha mãec.
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.b. Minha mãec. Meu salário
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.b. Minha mãec. Meu saláriod.
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.b. Minha mãec. Meu saláriod. R$100,00
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.b. Minha mãec. Meu saláriod. R$100,00e.
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.b. Minha mãec. Meu saláriod. R$100,00e. R$10,00
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.b. Minha mãec. Meu saláriod. R$100,00e. R$10,00f.
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.b. Minha mãec. Meu saláriod. R$100,00e. R$10,00f. Um sorvete
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.b. Minha mãec. Meu saláriod. R$100,00e. R$10,00f. Um sorveteg.
Friday, October 18, 13
Aposto _______ que a aplicaçãoaguenta qualquer tranco.
a. Minha vida.b. Minha mãec. Meu saláriod. R$100,00e. R$10,00f. Um sorveteg. Peço ajuda aos universitários
Friday, October 18, 13
Friday, October 18, 13
Quase ninguém fez curso decartomante
Friday, October 18, 13
Por que os problemasapareceram?
Friday, October 18, 13
Friday, October 18, 13
Ah, mas fiz testes de unidade e integração
Friday, October 18, 13
Friday, October 18, 13
Dig jin, sou f***
Friday, October 18, 13
Não é o suficiente
Friday, October 18, 13
Friday, October 18, 13
Precisamos de um testepra ver se a aplicação“aguenta o tranco”
Friday, October 18, 13
Precisamos de um testepra ver se a aplicação“aguenta o tranco”
Friday, October 18, 13
Como identificar o “tranco”
Friday, October 18, 13
Como identificar o “tranco”
Stress Test
Friday, October 18, 13
Como identificar o “tranco”
Stress Test Load Test
Friday, October 18, 13
Como identificar o “tranco”
Stress Test Load TestX
Friday, October 18, 13
Como identificar o “tranco”
Stress Test Load TestX
• Identifica limites da app
Friday, October 18, 13
Como identificar o “tranco”
Stress Test Load TestX
• Identifica limites da app
• Robustez
Friday, October 18, 13
Como identificar o “tranco”
Stress Test Load TestX
• Identifica limites da app
• Robustez
• Encontra gargalos
Friday, October 18, 13
Como identificar o “tranco”
Stress Test Load TestX
• Identifica limites da app
• Robustez
• Encontra gargalos
• Tempo de respostado sistema
Friday, October 18, 13
Um exemplo
Uma aplicaçõespara inscriçõesdo Latinoware
Friday, October 18, 13
Um exemplo
Friday, October 18, 13
Um exemplo
Friday, October 18, 13
Um exemplo
Openshift by
Friday, October 18, 13
Um exemplo
Openshift by
Friday, October 18, 13
Um exemplo
Openshift by
Friday, October 18, 13
Um exemplo
Openshift by
Java + Spring + JBoss AS
Friday, October 18, 13
Um exemplo
Openshift by
Java + Spring + JBoss AS
Friday, October 18, 13
Um exemplo
Openshift by
Java + Spring + JBoss AS
Versão free
Friday, October 18, 13
Quanto essa app aguenta?
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Free e Open Source
Friday, October 18, 13
Free e Open Source
Friday, October 18, 13
Free e Open Source
Fácil de usar
Friday, October 18, 13
Free e Open Source
Fácil de usar
Friday, October 18, 13
Free e Open Source
Fácil de usar
Gráficos e relatórios
Friday, October 18, 13
Free e Open Source
Fácil de usar
Gráficos e relatórios
Friday, October 18, 13
Free e Open Source
Fácil de usar
Gráficos e relatórios
Java
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Java
Friday, October 18, 13
Java
Friday, October 18, 13
Java
Baixar o .zip
Friday, October 18, 13
Java
Baixar o .zip
Friday, October 18, 13
Java
Baixar o .zip
Descompactar
Friday, October 18, 13
Java
Baixar o .zip
Descompactar
Friday, October 18, 13
Java
Baixar o .zip
Descompactar
Run jmeter
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Estourar memória do Java :(
Friday, October 18, 13
Estourar memória do Java :(
Friday, October 18, 13
Estourar memória do Java :(
Cuidado com diagnósticos locais
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Free e Open Source
Friday, October 18, 13
Free e Open Source
Friday, October 18, 13
Free e Open Source
Jython
Friday, October 18, 13
Free e Open Source
Jython
Friday, October 18, 13
Free e Open Source
Jython
Load Test
Friday, October 18, 13
Free e Open Source
Jython
Load Test
Friday, October 18, 13
Free e Open Source
Jython
Load Test
Trata bem problemas de concorrência
Friday, October 18, 13
Friday, October 18, 13
Friday, October 18, 13
Script
Friday, October 18, 13
Script
Friday, October 18, 13
Script
Não possui GUI
Friday, October 18, 13
Script
Não possui GUI
Friday, October 18, 13
Script
Não possui GUI
Mais difícil de configurar e usar
Friday, October 18, 13
MOAR!
Perfcake
Httperf
Siege
Serviços nas nuvens
Faban
Friday, October 18, 13
Gatling
MOAR!
Perfcake
Httperf
Siege
Serviços nas nuvens
Faban
Friday, October 18, 13
Resumindo
Faça testes de stresse de carga! =)
Friday, October 18, 13
Resumindo
Escolha a melhorferramenta!
Você possui váriasopções free e open source.
Friday, October 18, 13
References
http://help.utest.com/testers/crash-courses/load-and-performance/web-open-source-load-testing-tools
http://jmeter.apache.org/
http://grinder.sourceforge.net/
http://www.softwaretestinghelp.com/performance-testing-tools-load-testing-tools/
http://gatling-tool.org/
http://www.softwaretestinghelp.com/what-is-performance-testing-load-testing-stress-testing/
http://loadimpact.com/
https://www.blitz.io/http://blazemeter.com/
http://loader.io/
http://blog.credera.com/technology-insights/java/the-grinder-load-testing-web-applications/
https://www.perfcake.org/quickstart/
Friday, October 18, 13