+ dimensionamento de servidores - sizing Ézio kuratani [email protected]
TRANSCRIPT
![Page 2: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/2.jpg)
+
Dimensionar
Verbo transitivo direto
Significa calcular ou preestabelecer as dimensões ou proporções de algo.
![Page 3: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/3.jpg)
+Dimensionar - Tecnologia
É uma aproximação
dos recursos de hardware necessários
para suportar a implementação
de um software específico.
![Page 4: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/4.jpg)
+Dimensionar
Facil Que geladeira comprar ? Qual ar condicionado comprar para uma sala de 20 m2
Médio Qual lampada comprar iluminar uma sala de 90m2,
obedecendo as leis trabalhistas
Dificil Que carro comprar para uso familiar (espectativa) Que televisão comprar para assistir aos jogos da seleção na
empresa (espectativa coletiva)
![Page 5: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/5.jpg)
+Falta de observar os requisitos
![Page 6: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/6.jpg)
+Recursos disponíveis
Existem vários recursos disponíveis para auxiliar no dimensionamento. IBM HP Dell Oracle Microsoft Citrix VMWare Aker Etc.
![Page 7: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/7.jpg)
+A medida
Primeiro degrau da Performance é investir na
Infra-estrututura de TI adequada.
![Page 8: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/8.jpg)
+Falta de investimento
![Page 9: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/9.jpg)
+A medida
Se você está pensando em migrar, em atualizar o seu parque de máquinas ou em melhorar sua infra-estrutura de rede/comunicação, faça isto na medida exata.
Mas qual é a medida exata?
![Page 10: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/10.jpg)
+Receita Não existe receita.
É impossível descrever uma receita, um padrão
Mas é possível definir quais os requisitos para que possamos atingir o objetivo principal.
GARANTIR A
DISPONIBILIDADE DO SERVIÇO
![Page 11: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/11.jpg)
+Mapeamento
Levantar os requisitos dos negócios
Identifique os requisitos de software
Identifique o perfil dos serviços Qual o objetivo dos serviços? Qual será o público que ele vai atender? Qual a estimativa de acessos que o serviço vai receber por
dia?
Identifique as métricas de performance
Realize testes de carga / performance
![Page 12: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/12.jpg)
+MapeamentoRequisitos de Negócio:
DesempenhoSegurançaGerenciamentoDisponibilidadeContinuidade
![Page 13: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/13.jpg)
+Mapeamento
Requisitos de software os softwares a serem instalados; Quais os requisitos básicos quanto ao software; Qual sistema operacional; Massa de dados a ser armazenado Crescimento Semanal / mensal / Anual
![Page 14: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/14.jpg)
+Mapeamento Perfil dos serviços:
Quais serviços serão hospedados Quantidade de usuários simultâneos Picos de acesso Espectativas de performance; Quantidade de tráfego de rede; Quantidade de processamento; Necessidade de HA (Alta Disponibilidade); Necessidade de Load Balance (Balanceamento de carga) Nível de exigência de cada usuário
Resumindo qual o objetivo do servidor.
![Page 15: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/15.jpg)
+Mapeamento Softwares que ajudam no dimensionamento
Jmeter: http://jakarta .apache. org/jmeter ApacheBench:
http://en.wikipedia.org/wiki/ApacheBench HTTP Test Tool:
http://en.wikipedia.org/wiki/HTTP_Test_Tool OpenSTA: http://en.wikipedia.org/wiki/OpenSTA Microsoft Performance Testing Guidance for Web
Applications: http://msdn.microsoft.com/en-us/library/bb924375.aspx
LoadRunner: http://en.wikipedia.org/wiki/LoadRunner
![Page 16: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/16.jpg)
+Mapeamento – Identificando Métricas de performance
Performance metrics
Base set of metrics Category
Processor • Processor utilization
Process• Memory consumption• Processor utilization• Process recycles
Memory• Memory available• Memory utilization
Disk • Disk utilizationNetwork • Network utilization
Transactions/business metrics
• Transactions/sec• Transactions succeeded• Transactions failed• Orders succeeded• Orders failed
Threading• Contentions per second• Deadlocks• Thread allocation
Response times • Transactions times
![Page 17: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/17.jpg)
+Mapeamento - simplificado
Processadores: quantidade, velocidade, tecnologias;
Memórias: quantidade, tamanho e tipo;
Placas de rede: quantidade, tamanho e tipo;
Formas de armazenamento: interno, externo;
Tempo de vida útil dos servidores;
![Page 18: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/18.jpg)
+Testes – Base para o dimensionamento Teste de desempenho:
escalabilidade, confiabilidade e uso dos recursos
Teste de carga: Quantidade de dados Quantidade de usuários
Teste de Segurança Determinar nível de segurança
![Page 19: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/19.jpg)
+Cuidado com o Dimensionamento
![Page 20: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/20.jpg)
+Dimensionando - Simplificado
Ambiente de teste Servidor de aplicação de teste:
01 x CPU Xeon DC 2,4 GHz 16 Gb RAM 02 x HD Raid 01 02 x Eth Gigabit
Servidor de banco de dados 01 x CPU Xeon DC 2,4 GHz 16 Gb RAM 02 x HD Raid 01 02 x Eth Gigabit
![Page 21: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/21.jpg)
+Dimensionando - Simplificado
Resultados dos testes de stress para: 10 usuários simultâneos
Servidor de aplicação Banda de rede: 20 Mbs Memória: 20% Disco IO: 1000 Ios CPU: 20%
Servidor de Banco de Dados Banda de rede: 40 Mbs Memória: 30% Disco IO: 1500 Ios CPU: 25%
![Page 22: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/22.jpg)
+Dimensionando - Simplificado
Resultados dos testes de stress para: 20 usuários simultâneos;
Servidor de aplicação Banda de rede: 50 Mbs Memória: 30% Disco IO: 1500 IOS CPU: 25%
Servidor de Banco de Dados Banda de rede: 60 Mbs Memória: 40% Disco IO: 2500 IOS CPU: 35%
![Page 23: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/23.jpg)
+Dimensionando - Simplificado
Resultados dos testes de stress para: 30 usuários simultâneos.
Servidor de aplicação Banda de rede: 45 Mbs Memória: 40% Disco IO: 2500 IOS CPU: 30%
Servidor de Banco de Dados Banda de rede: 65 Mbs Memória: 50% Disco IO: 3500 IOS CPU: 50%
![Page 24: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/24.jpg)
+Dimensionando – Simplificado Resultado
Após análise, temos as seguintes métricas: Servidor de aplicação
Banda de rede: 1,92 Mbs por usuário Memória: 240Kb de memória por usuário Disco IO: 83 IOs por usuário
Servidor de Banco de Dados Banda de rede: 2,75 Mbs por usuário Memória: 320Kb por usuário Disco IO: 125 IOs por usuário
![Page 25: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/25.jpg)
+Dimensionando – SimplificadoFinal Assim para termos um ambiente que suporte
100 teríamos a necessidade de no mínimo: Servidor de aplicação
Banda de rede: 192 Mbs Memória: 24 Gb Disco IO: 8300 IOS CPU: 3,6 GHz
Servidor de Banco de Dados Banda de rede: 275 Mbs Memória: 32 Gbs Disco IO: 12.500 IOS CPU: 4,4 Gbs
![Page 26: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/26.jpg)
+Microsoft Solutions Acceleratorshttp://technet.microsoft.com/en-us/solutionaccelerators/dd537570.aspx
![Page 27: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/27.jpg)
+MS-Infraestrutura
![Page 28: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/28.jpg)
+Microsoft - Guia de dimensionamento de servidores http://technet.microsoft.com/en-us/library/bb608286.aspx
![Page 29: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/29.jpg)
+Calculando o tamanho do seu servidor http://technet.microsoft.com/en-us/library/
bb124226(EXCHG.65).aspx
![Page 30: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/30.jpg)
+MS-Terminal Server
![Page 31: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/31.jpg)
+MS-Teste de carga - TS
![Page 32: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/32.jpg)
+IBM – Sizings http://www-03.ibm.com/support/techdocs/atsmastr.nsf/Web/
Sizings
![Page 33: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/33.jpg)
+HP - Sizers
http://h71019.www7.hp.com/ActiveAnswers/Secure/71110-0-0-0-121.html
![Page 34: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/34.jpg)
+Aker
http://www.aker.com.br
![Page 35: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/35.jpg)
+Dimensionando um servidor LTSP http://wiep21.wikispaces.com/
Dimensionando+um+servidor+LTSP
![Page 36: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/36.jpg)
+TPC-C
http://www.tpc.org/tpcc
![Page 37: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/37.jpg)
+Estratégias de desempenho 09/2006: "Field Guide to Application Delivery Systems
Se concentrava na melhoria do desempenho do aplicativo WAN, e incluía a fórmula
Com algumas modificações, podemos usar para medir o desempenho do aplicativo web
Onde o R (Valor Final) é o tempo de resposta.
![Page 38: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/38.jpg)
+Estratégias de desempenho
![Page 39: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/39.jpg)
+Estratégias de desempenho Ferramentas para medição
Carga: websiteoptimization.com/services/analyze Largura da banda: speedtest.net Tempo de viagem de ida e volta: ping Tamanho HTML:
websiteoptimization.com/services/analyze CSS: websiteoptimization.com/services/analyze Javascript: websiteoptimization.com/services/analyze Imagens: websiteoptimization.com/services/analyze Etc.: websiteoptimization.com/services/analyze
![Page 40: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/40.jpg)
+Ferramentas IBM:
http://www-03.ibm.com/support/techdocs/atsmastr.nsf/Web/Sizings
HP: http://h20338.www2.hp.com/ActiveAnswers/us/en/sizers/microsoft-exch
ange-server.html http://h71019.www7.hp.com/ActiveAnswers/Secure/71110-0-0-0-121.ht
ml http://h71019.www7.hp.com/ActiveAnswers/us/en/sizers/sql-sizer-fast-
track.html
Microsoft: http://technet.microsoft.com/en-us/library/bb124226(EXCHG.65).aspx http://technet.microsoft.com/pt-br/library/cc747663(WS.10).aspx
http://www.dimensionamento.unir.br/?pag=estatica&id=65&titulo=Objetivos
http://listas.softwarelivre.org/pipermail/postfix-br/2006-March/010884.html
http://blog.josemorelli.net/2005/11/25/ferramenta-para-dimensionar-seus-servidores-em-um-ambiente-virtual/
http://www.opensourcetesting.org/performance.php
![Page 41: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/41.jpg)
+Aviso Legal O presente material foi gerado com base em informações próprias e/ou coletadas a
partir dos diversos veículos de comunicação existentes, inclusive a Internet, contendo ilustrações adquiridas de banco de imagens de origem privada ou pública, não possuindo a intenção de violar qualquer direito pertencente à terceiros e sendo voltado para fins acadêmicos ou meramente ilustrativos. Portanto, os textos, fotografias, imagens, logomarcas e sons presentes nesta apresentação se encontram protegidos por direitos autorais ou outros direitos de propriedade intelectual.
Ao usar este material, o usuário deverá respeitar todos os direitos de propriedade intelectual e industrial, os decorrentes da proteção de marcas registradas da mesma, bem como todos os direitos referentes a terceiros que por ventura estejam, ou estiveram, de alguma forma disponíveis nos slides. O simples acesso a este conteúdo não confere ao usuário qualquer direito de uso dos nomes, títulos, palavras, frases, marcas, dentre outras, que nele estejam, ou estiveram, disponíveis.
É vedada sua utilização para finalidades comerciais, publicitárias ou qualquer outra que contrarie a realidade para o qual foi concebido. Sendo que é proibida sua reprodução, distribuição, transmissão, exibição, publicação ou divulgação, total ou parcial, dos textos, figuras, gráficos e demais conteúdos descritos anteriormente, que compõem o presente material, sem prévia e expressa autorização de seu titular, sendo permitida somente a impressão de cópias para uso acadêmico e arquivo pessoal, sem que sejam separadas as partes, permitindo dar o fiel e real entendimento de seu conteúdo e objetivo. Em hipótese alguma o usuário adquirirá quaisquer direitos sobre os mesmos.
O usuário assume toda e qualquer responsabilidade, de caráter civil e/ou criminal, pela utilização indevida das informações, textos, gráficos, marcas, enfim, todo e qualquer direito de propriedade intelectual ou industrial deste material.
![Page 42: + Dimensionamento de Servidores - Sizing Ézio Kuratani ezio@abaco.com.br](https://reader036.vdocuments.mx/reader036/viewer/2022062307/552fc12a497959413d8cd0e0/html5/thumbnails/42.jpg)
+
FIM