TechEd_OFC305

download TechEd_OFC305

of 40

  • date post

    19-Nov-2014
  • Category

    Sports

  • view

    1.054
  • download

    0

Embed Size (px)

description

 

Transcript of TechEd_OFC305

  • 1.

2. Planejando testes e plano de capacidade para MOSS 2007 OFC 305 Rodolfo RoimMVP Lead Microsoft Brasil Fabio Camara Diretor F|C Consultoria 3. Notas (hidden)

  • Alguns palestrantes da Microsoft usam este slide para anotaes hidden.
  • Delete se no for utilizar.
  • PRXIMO:

4. Instrues gerais (hidden slide): Instrues aos palestrantes:Complete este slide para que o Track Owner avalie a sequncia da sua apresentao, tpicos cobertos, integrao das demos e alinhamento do contedo com a descrio e nvel da sesso.

  • Ttulo:Planejando testes e plano de capacidade para MOSS 2007
  • Nvel Tcnico: 300
  • Audincia foco: IT Pro e Desenvolvedor
  • Objetivos (quais so as trs principais mensagens que voc gostaria que a audincia absorva):
    • 1.Capacity plan para um ambiente MOSS 2007
    • 2. Entender como determinar um tempo de resposta ideal para um ambiente MOSS 2007
    • 3. Aprender algumas formas de aumentar a capacidade do da farm MOSS 2007
  • Sequncia da sua apresentao (incluindo as demos):

5. Ttulo do Vdeo 6. Ttulo da apresentao Nome Cargo Empresa 7. Ttulo do anncio do produto 8. Objetivos da Sesso

  • Objetivos da Sesso:
    • Apresentar tipos de testes que podem ser realizados;
    • Entender como fazer testes decapacity planna suafarmde SharePoint;
    • NO iremos nos aprofundar no funcionamento do VSTT 2008;
    • Aprender algumas maneiras diferentes de como voc pode melhorar a capacidade da suafarm.

9. Agenda

  • Entender as metas para seu teste;
  • Saber o que deve ser medido;
  • Entender o que importante ser medido para a suafarmde SharePoint;
  • Criar o ambiente de teste;
  • Criar os testes e as ferramentas customizadas;
  • Executar e analisar os resultados;

10. Nivelando o conhecimento 11. Sobre tipos de testes... 12. Entender as metas para teste

  • Determine qual o resultado final que voc busca o que voc est buscando provar?Por parecer um simples conceito, mas muitas pessoas que esto fazendo testes pela primeira vez tm dificuldades de encontrar uma resposta para essa questo.

13. Entender as metas para teste

  • Voc quer medir o RPS(Request per Second) ?
    • Mais comum
  • Quer medir uma operao especfica?
    • Impacto em ou impacto por uma operao regular
  • Quer medir quanto e quo rpido o contedo poder ser indexado?
  • continue...

14. Entender as metas para teste

  • Quer medir o desempenho individual de cada pgina?
    • TTLB para pginas com cdigo customizado
    • Clientes em redes com latncia
  • Tipicamente uma das duas categorias:
    • Verificao do plano de capacidade sim, isso funciona!
    • Prova de conceito o que eu posso fazer?

15. Saber o que medir

  • RPS a maioria dos testes so baseados em quantas requisies voc pode atender. Requests Per Second o melhor nmero para um teste como esse.RPS pode ser usado para medir quantas pginas so entregues, bem como quantas buscas so executadas.

16. Saber o que medir

  • Tempo da pgina tambm conhecido comoTime To Last Byte (TTLB) , esse teste diz quanto tempo leva para a entrega de uma pgina para o cliente. Geralmente voc ir usar esse valor em conjunto com RPS; por exemplo, nossafarmprecisa entregar 100 RPSEas pginas devem carregar em 5 segundos.

17. Saber o que medir

  • Crawl Time para medir a performance do crawl voc dever medir o tempo que o crawl leva para ser executado, o tamanho do seu ambiente e quantos documentos sero indexados por segundo.
    • http :// technet.microsoft.com/en-us/library/cc262574.aspx

18. Determine a taxa de transferncia requerida para suafarm O restante dessa sesso ir focar em testar a taxa de transferncia dafarm , ou o RPS, j que esse o cenriomais comumda grande maioria.Determinar o RPS necessrio para sua farm pode ser um processo um pouco complicado. 19. Determine a taxa de transferncia requerida para suafarm

  • Regra #1: Nmero de usurios no significa nada!
  • Regra #2: Nmero de usurios no significa nada!!
  • Regra #3: Nmero de usurios no significa nada!!!
    • possvel suportar 100.000 usurios, em um nico servidorrodando numlaptop , se os usurios fizerem, na mdia, 1 requisio a cada 12 horas!!
      • 100.000 requisies em 12 horas so 2 RPS

20. Determine a taxa de transferncia requerida para suafarm

  • Primeiro lugar, determine o nmero de RPS necessrio
    • Use informaes histricas, se possvel (IIS logs eLog Parser ,Web Trends , etc.)
    • Se no for possvel,comececom um nmero de usurios
    • Divida os usurios por perfil de uso
      • Light (20), Tpico (36), Heavy (60) ou Extremo (120)
    • Multiplique o nmero de usurios pelo nmero de operaes por perfil de usurio. (????)
    • FatorPico de Concorrncia .

21. Determine a taxa de transferncia requerida para suafarm

  • Exemplo:
    • Contoso tem 80k func; algo em torno de 40k devem usar MOSS em janelas de 8 horas;
    • 80k usurios, 40k ativos, concorrncia: mdia de 5%, pico de 10%;
    • 10% light, 70% tpico, 15% heavy, 5% extremo;
    • (10% light x 40k) x 20 RPH = 80.000 RPH;
  • (70% tpico x 40k) x 36 RPH = 1.008.000 RPH
  • (15% heavy x 40k) x 60 RPH = 360.000 RPH
  • (5% extremo x 40k) x 120 RPH = 240.000 RPH
  • 1.688.000 / 3600 (segundos por hora) = 469 RPS
  • 469 x 10% pico =46.9 RPS requeridas

22. Determine a taxa de transferncia requerida para suafarm

  • Agora voc j sabe o RPS necessrio, mas o que essas requisies estariam fazendo?
    • Isso determina o seu MIX de teste;
  • De novo, busque o mximo de informaes histricas possvel;
  • Em outro caso, comece fazendo suposies acertadas (empirismo).

23. Criar o ambiente de teste Uma vez que os objetivos do teste esto definidos, voc precisa montar o ambiente e os casos de testes que sero usados. Isso inclui no apenas o ambiente SharePoint, mas o ambiente operacional; 24. Criar o ambiente de teste

  • Servidor de teste
    • VSTT Controller
    • VSTT Agent(s)
    • Use um SQL Server separado para os resultados do VSTT assim ele no ir impactar no SQL Server usado pelo MOSS;
    • Desligue os antivrus quando carregar ostest controllere agentes;
    • Certifique que todas as configuraes de rede esto corretas;
    • Cuidado com os gargalosentre os computadores que executam os testes;

25. Criar o ambiente de teste

  • Configurao da FARM SharePoint
    • Dependendo do teste,voc precisa parar o timer o servio admin, bem como o crawl;
    • Todas as pginas devem estar publicadas; nada em checked-out;
    • Certifique que a navegao realista e no muito grande;
    • Certifique que voc teste uma quantidade grande de pginas;
    • Pare o antivrus (a menos que voc queria medir a performance do SharePoint com um antivrus);
    • Cada cenrio de escrita ir mudar ocontentdatabase ; ser restaurado do backup depois que o teste de escrita for executado.

26. Criar o ambiente de teste

  • Certifique que voc tem dados de testes suficientes
    • Um obstculo muito comum
  • Tem contedo suficiente para uma busca descente?
    • Carregar o mesmo documento vrias vezes centenas de vezes com nomes diferentes PODE TE MACHUCAR!
  • Voc precisar de uma ferramenta em todas as probabilidades para popular o seu SharePoint, como essa:http://www.codeplex.com/sptdatapop
  • Voc quase sempre acaba escrevendo ferramentas adicionais para outras tarefas de popular dados

27. Criar os testes e as ferramentas customizadas O prximo passo criar os testes atuais que sero executados. Algumas vezes os testes so orientados a dados, o que significa que os parmetros so lidos de um banco de dados ou de um arquivo CVS ao invs de valores estticos, de modo que todo o site seja afetado ao longo do teste.Isso significa que ferramentas adicionais so desenvolvidas e usadas para capturar todo o contedo de um site nico , pginas, listas e itens no site, assim eles podem ser plugados ao seu teste. 28. Melhores prticas para