[guts-rs] performance engineering

30
#gutsrs /@gutsrs Performance Engineering Giovani Facchini

Upload: guts-rs

Post on 21-Feb-2017

1.567 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: [GUTS-RS] Performance Engineering

#gutsrs /@gutsrs

Performance EngineeringGiovani Facchini

Page 2: [GUTS-RS] Performance Engineering

Programação• 19h15 às 19h45 Recepção, boas vindas e

Coffee para integração

• 19h45 às 19h55 Abertura do evento, apresentação do GUTS-RS e expectativas do evento

• 19h55 às 21h15 Performance Engineering (Giovani Facchini)

Page 3: [GUTS-RS] Performance Engineering

Sobre o GUTS-RS• GUTS-RS: Grupo de Usuários de Testes de Software do RS

• Criado em: agosto/2008

• Objetivo: compartilhar o uso de métodos, processos e ferramentas de Teste de Software e promover discussões sobre a aplicação das melhores práticas de teste e qualidade utilizadas no mercado

• Público Alvo: Gerentes, Analistas de Testes, Testadores, Desenvolvedores e demais profissionais e estudantes interessados na área

• Coordenação: Aline Zanin, Cíntia Armesto, Diraci Júnior, Eduardo Oliveira, Gabriel Oliveira e Moisés Ramírez

Page 4: [GUTS-RS] Performance Engineering

Canais de Comunicaçãohttp://guts-rs.blogspot.com.br/

@gutsrs

[email protected]

Grupo de Usuários de Testes de Software do RS

Guts RS GUTS-RS

http://pt.slideshare.net/GUTS-RS

http://guts-rs.eventbrite.com/

Page 5: [GUTS-RS] Performance Engineering

Comunicados• Submissão de Palestras 2016

– DOJO– Fishbowl– Palestra– TCC– Testing Games– Workshop– Outros

• Casos de Família de QA

• Assinar a lista de presença

• Preencher a Ficha do Evento

Page 6: [GUTS-RS] Performance Engineering

Próximos Eventos

Page 7: [GUTS-RS] Performance Engineering

Eventos Realizados em 2015• 9 eventos presenciais• 1ª edição do GUTS Testing Games• 2 participações no GUDay• Média de público: 43 pessoas• Média de avaliação geral: 4.5• 1 ano de Hangout With Testers

Page 8: [GUTS-RS] Performance Engineering

Canais Criados em 2015Página no Faceebok como outro canal de divulgação de eventos e conteúdo

Página no Eventbrite para organizar o Testando no Bar

Página no Slideshare para publicar as apresentações

Page 9: [GUTS-RS] Performance Engineering

Ações diversas em 2015• Artigo para o anuário da Sucesu-RS 2015• Banner para eventos• Casos de Família de QA• MailChimp para divulgação de eventos• Testando no BAR• Template para apresentações

Page 10: [GUTS-RS] Performance Engineering

Próximos Hangouts• Novembro– Cloud testing (24/11)

• Dezembro– Hangout feminino (À definir)

Page 11: [GUTS-RS] Performance Engineering

Sobre o palestranteGiovani Facchini tem mais de 11 anos de experiência com TI sendo 10 destes focados em Performance Engineering. Já trabalhou para a Dell, HP/T&T e RNP. Possui Mestrado em Computação Aplicada pela Unisinos e MBA em Gestão Empresarial pela FGV.

Page 12: [GUTS-RS] Performance Engineering

Performance Engineering

MSc Giovani FacchiniPerformance Engineer

Page 13: [GUTS-RS] Performance Engineering

Case

Page 14: [GUTS-RS] Performance Engineering

Por quê?

Page 15: [GUTS-RS] Performance Engineering

O que?

Velocidade Infra / Gargalos

Escalabilidade

Page 16: [GUTS-RS] Performance Engineering

1 - Planejamento / Ambiente

Page 17: [GUTS-RS] Performance Engineering

1 – Planejamento / Transações

Page 18: [GUTS-RS] Performance Engineering

1 – Planejamento / Dados

Page 19: [GUTS-RS] Performance Engineering

1 – Planejamento / SLA

Page 20: [GUTS-RS] Performance Engineering

Planejamento1. Ambiente2. Transações3. Dados4. SLA’s

Page 21: [GUTS-RS] Performance Engineering

2 – Codificação / Scripts

Page 22: [GUTS-RS] Performance Engineering

3 - Monitoramento

Page 23: [GUTS-RS] Performance Engineering

4 - Execução

Page 24: [GUTS-RS] Performance Engineering

Relembrando1. Planejamento2. Codificação3. Monitoramento4. Execução

Page 25: [GUTS-RS] Performance Engineering

Principais Problemas1. Gargalo de Hardware

Page 26: [GUTS-RS] Performance Engineering

Principais Problemas2. Gargalo Lógico (threads, pools, concorrência)

Page 27: [GUTS-RS] Performance Engineering

Principais Problemas3. Gargalo de Banco (concorrência, índices)

Insert Insert Full Table Scan

Page 28: [GUTS-RS] Performance Engineering

Principais Problemas4. Gargalo de Arquitetura (desenvolvimento)

Page 29: [GUTS-RS] Performance Engineering

FerramentasFerramenta Uso TipoLoadrunner Pago PERFNeoload Pago PERFSilk Performer Pago PERFRTP Pago PERFVisual Studio Pago PERFGatling Free PERFJmeter Free PERFSoapUI Free webserviceWebload Free PERFFoglight Pago APMAppinternals Pago APMOEM Pago APMAppDynamics Pago APM