SlideShare ist ein Scribd-Unternehmen logo
1 von 40
 
Planejando testes e plano de capacidade para MOSS 2007 OFC 305 Rodolfo Roim  MVP Lead Microsoft Brasil Fabio Camara Diretor F|C Consultoria
Notas (hidden) ,[object Object],[object Object],[object Object]
Instruções gerais (hidden slide): Instruções aos palestrantes:  Complete este slide para que o Track Owner avalie a sequência da sua apresentação, tópicos cobertos, integração das demos e alinhamento do conteúdo com a descrição e nível da sessão.  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Título do Vídeo
Título da apresentação Nome Cargo Empresa
Título do anúncio do produto
Objetivos da Sessão ,[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nivelando o conhecimento
Sobre tipos de testes...
Entender as metas para teste ,[object Object]
Entender as metas para teste ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Entender as metas para teste ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Saber o que medir ,[object Object]
Saber o que medir ,[object Object]
Saber o que medir ,[object Object],[object Object]
Determine a taxa de transferência requerida para sua  farm O restante dessa sessão irá focar em testar a taxa de transferência da  farm , ou o RPS, já que esse é o cenário  mais comum  da grande maioria.  Determinar o RPS necessário para sua farm pode ser um processo um pouco complicado.
Determine a taxa de transferência requerida para sua  farm ,[object Object],[object Object],[object Object],[object Object],[object Object]
Determine a taxa de transferência requerida para sua  farm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Determine a taxa de transferência requerida para sua  farm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Determine a taxa de transferência requerida para sua  farm ,[object Object],[object Object],[object Object],[object Object]
Criar o ambiente de teste Uma vez que os objetivos do teste estão definidos, você precisa montar o ambiente e os casos de testes que serão usados. Isso inclui não apenas o ambiente SharePoint, mas o ambiente operacional;
Criar o ambiente de teste ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criar o ambiente de teste ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criar o ambiente de teste ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criar os testes e as ferramentas customizadas O próximo passo é criar os testes atuais que serão executados. Algumas vezes os testes são orientados a dados, o que significa que os parâmetros são lidos de um banco de dados ou de um arquivo CVS ao invés de valores estáticos, de modo que todo o site seja afetado ao longo do teste.  Isso significa que ferramentas adicionais são desenvolvidas e usadas para capturar todo o conteúdo de um site único , páginas, listas e itens no site, assim eles podem ser plugados ao seu teste.
Melhores práticas para Web Tests ,[object Object],[object Object],[object Object],[object Object],[object Object]
Melhores práticas para Load Test ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Melhores práticas para Think Time ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplos de testes e Data Population ,[object Object],[object Object],[object Object],[object Object],[object Object]
Outras ferramentas que você talvez precise ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Adicionar um webtest, executar um teste load Fabio Camara Diretor F|C Consultoria
Questões para se fazer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Analisando Performance Counter ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
Recursos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referências ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Por favor preencha a avaliação
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Weitere ähnliche Inhalte

Andere mochten auch

Using jQuery Templates
Using jQuery TemplatesUsing jQuery Templates
Using jQuery TemplatesDan Wahlin
 
Office2010metro 120426092714-phpapp02
Office2010metro 120426092714-phpapp02Office2010metro 120426092714-phpapp02
Office2010metro 120426092714-phpapp02freshmarketing
 
Open Source & Microsoft
Open Source & MicrosoftOpen Source & Microsoft
Open Source & MicrosoftGary Sweeting
 
Maximise the benefits of a SharePoint platform using metric based governance
Maximise the benefits of a SharePoint platform using metric based governanceMaximise the benefits of a SharePoint platform using metric based governance
Maximise the benefits of a SharePoint platform using metric based governanceElaine Van Bergen
 
2010preparingforupgradeoleson
2010preparingforupgradeoleson2010preparingforupgradeoleson
2010preparingforupgradeolesonUGAIA
 
Concur State of Business Travel 2016
Concur State of Business Travel 2016Concur State of Business Travel 2016
Concur State of Business Travel 2016Mithun T. Dhar
 
Session4-Sharepoint Online-chrismayo
Session4-Sharepoint Online-chrismayoSession4-Sharepoint Online-chrismayo
Session4-Sharepoint Online-chrismayoMithun T. Dhar
 

Andere mochten auch (7)

Using jQuery Templates
Using jQuery TemplatesUsing jQuery Templates
Using jQuery Templates
 
Office2010metro 120426092714-phpapp02
Office2010metro 120426092714-phpapp02Office2010metro 120426092714-phpapp02
Office2010metro 120426092714-phpapp02
 
Open Source & Microsoft
Open Source & MicrosoftOpen Source & Microsoft
Open Source & Microsoft
 
Maximise the benefits of a SharePoint platform using metric based governance
Maximise the benefits of a SharePoint platform using metric based governanceMaximise the benefits of a SharePoint platform using metric based governance
Maximise the benefits of a SharePoint platform using metric based governance
 
2010preparingforupgradeoleson
2010preparingforupgradeoleson2010preparingforupgradeoleson
2010preparingforupgradeoleson
 
Concur State of Business Travel 2016
Concur State of Business Travel 2016Concur State of Business Travel 2016
Concur State of Business Travel 2016
 
Session4-Sharepoint Online-chrismayo
Session4-Sharepoint Online-chrismayoSession4-Sharepoint Online-chrismayo
Session4-Sharepoint Online-chrismayo
 

Ähnlich wie TechEd_OFC305

Webcast WebSphere Portal Performance
Webcast WebSphere Portal PerformanceWebcast WebSphere Portal Performance
Webcast WebSphere Portal PerformanceAlex Barbosa Coqueiro
 
[GUTS-RS] Testes de Performance
 [GUTS-RS] Testes de Performance [GUTS-RS] Testes de Performance
[GUTS-RS] Testes de PerformanceGUTS-RS
 
Teste de Performance - 3º Encontro da ALATS
Teste de Performance - 3º Encontro da ALATSTeste de Performance - 3º Encontro da ALATS
Teste de Performance - 3º Encontro da ALATSFabrício Campos
 
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execução
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execuçãoTreinamento: como usar o JMeter, interpretar resultados e otimizar a execução
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execuçãoBeatriz Makiyama Celestino
 
Testes de Performance com JMeter
Testes de Performance com JMeterTestes de Performance com JMeter
Testes de Performance com JMeterEdlaine Zamora
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoComunidade NetPonto
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de SoftwareSaulo Arruda
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agileAlini Rebonatto
 
PHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHPPHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHPFlávio Lisboa
 
AWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
AWS Experience Fortaleza: Escalando sua aplicação Web com BeanstalkAWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
AWS Experience Fortaleza: Escalando sua aplicação Web com BeanstalkAmazon Web Services LATAM
 
Rodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemRodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemAmazon Web Services LATAM
 
Workshop - Plano de Testes End to End com o Microsoft Test Manager
Workshop   - Plano de Testes End to End com o Microsoft Test ManagerWorkshop   - Plano de Testes End to End com o Microsoft Test Manager
Workshop - Plano de Testes End to End com o Microsoft Test ManagerAlan Carlos
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaJosé Roberto Araújo
 
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...tdc-globalcode
 

Ähnlich wie TechEd_OFC305 (20)

Webcast WebSphere Portal Performance
Webcast WebSphere Portal PerformanceWebcast WebSphere Portal Performance
Webcast WebSphere Portal Performance
 
[GUTS-RS] Testes de Performance
 [GUTS-RS] Testes de Performance [GUTS-RS] Testes de Performance
[GUTS-RS] Testes de Performance
 
Teste de Performance - 3º Encontro da ALATS
Teste de Performance - 3º Encontro da ALATSTeste de Performance - 3º Encontro da ALATS
Teste de Performance - 3º Encontro da ALATS
 
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execução
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execuçãoTreinamento: como usar o JMeter, interpretar resultados e otimizar a execução
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execução
 
Testes de Performance com JMeter
Testes de Performance com JMeterTestes de Performance com JMeter
Testes de Performance com JMeter
 
Escalando sua aplicação Web com Beanstalk
Escalando sua aplicação Web com BeanstalkEscalando sua aplicação Web com Beanstalk
Escalando sua aplicação Web com Beanstalk
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
 
Escalando sua aplicação Web com Beanstalk
Escalando sua aplicação Web com BeanstalkEscalando sua aplicação Web com Beanstalk
Escalando sua aplicação Web com Beanstalk
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
 
Curso HTML 5 - Aula Inicial
Curso HTML 5 - Aula InicialCurso HTML 5 - Aula Inicial
Curso HTML 5 - Aula Inicial
 
PHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHPPHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHP
 
AWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
AWS Experience Fortaleza: Escalando sua aplicação Web com BeanstalkAWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
AWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
 
Rodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemRodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvem
 
Introdução a tdd
Introdução a tddIntrodução a tdd
Introdução a tdd
 
Workshop - Plano de Testes End to End com o Microsoft Test Manager
Workshop   - Plano de Testes End to End com o Microsoft Test ManagerWorkshop   - Plano de Testes End to End com o Microsoft Test Manager
Workshop - Plano de Testes End to End com o Microsoft Test Manager
 
TechEd_OFC302
TechEd_OFC302TechEd_OFC302
TechEd_OFC302
 
Dba Ciclo Palestra P5 V1a
Dba Ciclo Palestra P5 V1aDba Ciclo Palestra P5 V1a
Dba Ciclo Palestra P5 V1a
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejista
 
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
 

Mehr von Rodolfo Roim

Capas da revista VEJA
Capas da revista VEJACapas da revista VEJA
Capas da revista VEJARodolfo Roim
 
Capas da Revista VEJA
Capas da Revista VEJACapas da Revista VEJA
Capas da Revista VEJARodolfo Roim
 
GMC 2010 - SharePoint 2010 - WCM
GMC 2010 - SharePoint 2010 - WCMGMC 2010 - SharePoint 2010 - WCM
GMC 2010 - SharePoint 2010 - WCMRodolfo Roim
 
Web Expo Forum2010 Rodolfo Roim
Web Expo Forum2010 Rodolfo RoimWeb Expo Forum2010 Rodolfo Roim
Web Expo Forum2010 Rodolfo RoimRodolfo Roim
 
Web Expo Forum2010 Rodolfo Roim
Web Expo Forum2010 Rodolfo RoimWeb Expo Forum2010 Rodolfo Roim
Web Expo Forum2010 Rodolfo RoimRodolfo Roim
 
WebExpo Forum 2010
WebExpo Forum 2010WebExpo Forum 2010
WebExpo Forum 2010Rodolfo Roim
 
Rroim.sp2010 paradev.16032010
Rroim.sp2010 paradev.16032010Rroim.sp2010 paradev.16032010
Rroim.sp2010 paradev.16032010Rodolfo Roim
 
Info Tech Share Point 2010 Rroim
Info Tech   Share Point 2010   RroimInfo Tech   Share Point 2010   Rroim
Info Tech Share Point 2010 RroimRodolfo Roim
 

Mehr von Rodolfo Roim (8)

Capas da revista VEJA
Capas da revista VEJACapas da revista VEJA
Capas da revista VEJA
 
Capas da Revista VEJA
Capas da Revista VEJACapas da Revista VEJA
Capas da Revista VEJA
 
GMC 2010 - SharePoint 2010 - WCM
GMC 2010 - SharePoint 2010 - WCMGMC 2010 - SharePoint 2010 - WCM
GMC 2010 - SharePoint 2010 - WCM
 
Web Expo Forum2010 Rodolfo Roim
Web Expo Forum2010 Rodolfo RoimWeb Expo Forum2010 Rodolfo Roim
Web Expo Forum2010 Rodolfo Roim
 
Web Expo Forum2010 Rodolfo Roim
Web Expo Forum2010 Rodolfo RoimWeb Expo Forum2010 Rodolfo Roim
Web Expo Forum2010 Rodolfo Roim
 
WebExpo Forum 2010
WebExpo Forum 2010WebExpo Forum 2010
WebExpo Forum 2010
 
Rroim.sp2010 paradev.16032010
Rroim.sp2010 paradev.16032010Rroim.sp2010 paradev.16032010
Rroim.sp2010 paradev.16032010
 
Info Tech Share Point 2010 Rroim
Info Tech   Share Point 2010   RroimInfo Tech   Share Point 2010   Rroim
Info Tech Share Point 2010 Rroim
 

TechEd_OFC305

  • 1.  
  • 2. Planejando testes e plano de capacidade para MOSS 2007 OFC 305 Rodolfo Roim MVP Lead Microsoft Brasil Fabio Camara Diretor F|C Consultoria
  • 3.
  • 4.
  • 6. Título da apresentação Nome Cargo Empresa
  • 7. Título do anúncio do produto
  • 8.
  • 9.
  • 11. Sobre tipos de testes...
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Determine a taxa de transferência requerida para sua farm O restante dessa sessão irá focar em testar a taxa de transferência da farm , ou o RPS, já que esse é o cenário mais comum da grande maioria. Determinar o RPS necessário para sua farm pode ser um processo um pouco complicado.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Criar o ambiente de teste Uma vez que os objetivos do teste estão definidos, você precisa montar o ambiente e os casos de testes que serão usados. Isso inclui não apenas o ambiente SharePoint, mas o ambiente operacional;
  • 24.
  • 25.
  • 26.
  • 27. Criar os testes e as ferramentas customizadas O próximo passo é criar os testes atuais que serão executados. Algumas vezes os testes são orientados a dados, o que significa que os parâmetros são lidos de um banco de dados ou de um arquivo CVS ao invés de valores estáticos, de modo que todo o site seja afetado ao longo do teste. Isso significa que ferramentas adicionais são desenvolvidas e usadas para capturar todo o conteúdo de um site único , páginas, listas e itens no site, assim eles podem ser plugados ao seu teste.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Adicionar um webtest, executar um teste load Fabio Camara Diretor F|C Consultoria
  • 34.
  • 35.
  • 36.  
  • 37.
  • 38.
  • 39. Por favor preencha a avaliação
  • 40. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Hinweis der Redaktion

  1. 09/02/09 13:33 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  2. 09/02/09 13:33 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  3. 09/02/09 13:33 MICROSOFT CONFIDENTIAL © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  4. 09/02/09 13:33 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  5. 09/02/09 13:33 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  6. 09/02/09 13:33 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  7. 09/02/09 13:33 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Rodolfo Roim
  8. 09/02/09 13:33 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  9. Rodolfo – SharePoint Fabio - VSTS
  10. 09/02/09 13:33 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Fabio - Tipos de teste
  11. 09/02/09 13:33 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Fabio – Entender as metas
  12. Rodolfo
  13. Rodolfo
  14. Rodolfo A maioria dos testes é focada no que você pode oferecer com essa infraestrutura; Esse teste pode ser usado para medir: quantas páginas são entregues pelo servidor; quantas buscas foram executadas; quantos sites foram criados; Isso tudo faz parte dessa “categoria de teste” que chamamos de RPS.
  15. Tempo de página: Também conhecido como TTLB Importante dizer que esse teste não mede o tempo que uma página leva para ser reinderizada, porque o “render” acontece todo na máquina cliente, coisa que, no papel de admin de SharePoint, não temos o controle. O que é medido é o tempo de entrega entre servidor e cliente;
  16. Esse teste tem por objetivo medir, no geral, a velocidade que sua farm SharePoint leva para fazer o crawl do conteúdo nele armazenado. Não vamos entrar nesse tipo de teste aqui, mas vamos apenas deixar os pontos que você deve procurar quando estiver interessado em desempenhar um teste como esse. Esses são os pontos que você deve levar em consideração quando for executar um teste de crawling.
  17. Rodolfo - Decidimos adotar o testes da taxa de transferência (ou RPS) como objeto dessa apresentação por se tratar do cenário mais comum na empresas. Teste de RPS pode ser um teste bastante complicado para fazer e, de certa forma, envolve um certo trabalho de adivinhação também.
  18. Aqui devemos parar por um minuto para falar sobre como determinar a taxa de transferência da Farm. Vários pontos que serão abordados hoje são baseados em informações fornecidas pelos consultores da Microsoft, especialmente consultores da Microsoft EUA, onde o mercado é mais maduro que o mercado Brasileiro. Vários testes foram feitos tanto com o time de produtos quanto com grandes clientes, em ambientes com SharePoint 2003 com SQL Server 2000 que depois migraram para SharePoint 2007 com SQL Server 2005. Outras fontes de conhecimento utilizadas para chegar a essa conclusão foi o livro “Planning and architecture for SharePoint 2007” assim como testes realizados em grandes empresas americanas, sendo que uma delas é uma organização militar e tem mais de 2 milhões de usuários no SharePoint; O que 2 milhões de usuários significa? NADA! NADA!! NADA!!! Essa é uma discussão que sempre virá a mesa, pois é a primeira coisa que vem na cabeça das pessoas quando o assunto é overload de ambiente e mais do que isso, é um número muito fácil de agarrar. Uma coisa é uma empresa dizer que o ambiente dela não está atendendo porque tem 50 mil usuários na rede e outra coisa é ela dizer que não está atendendo porque precisa de 400 RPS enquanto ele está suportando apenas 40 RPS. Se vc disser isso para uma pessoa ela vai ficar espantada e vai perguntar: O QUE? 100K usuários em um Laptop??? Provavelmente isso não acontecerá, mas é apenas para mostrar que número de usuários não significa nada!
  19. Rodolfo - Antes de começar a determinar a taxa de transferência da sua farm, é melhor esclarecer uma coisa, pois vocês vão nos ouvir falar muito sobre isso. Determinar a taxa de transferência requerida pela sua farm envolve, e sempre envolverá, trabalho de adivinhação. Se você tiver sorte, você conseguirá limitar o número de adivinhações que você terá que fazer. Não existe um único caso de teste de capacidade que não envolve um exercício de adivinhação. O melhor dos mundos seria se a empresa que você trabalha (ou que você estiver fazendo consultoria) tenha informações coletadas de ferramentas como IIS Log, Log Parser, Web Trends, etc, mas poucas empresas têm essas informações de modo inteligível. O número entre parênteses significa o número de requisições que o usuário daquele perfil realiza por hora; Vejamos na prática (hipotética) como isso se desenrola.
  20. Rodolfo – Número de usuários: 80.000 Número de usuários ativos: 40.000 Pico de concorrência: 5% na média e pico de 10% do tempo de uso da farm; De novo, eis aqui um grande exemplo de como o exercício de adivinhação entra em cena. A menos que você tenha um controle minucioso da utilização do SharePoint por parte dos seus usuários, você ter que fazer algumas suposições; Depois que a conta foi feita, soma-se todos os valores e divide-se por 3600 (número de segundos em 1 hora). Porém, ainda temos o tempo de concorrência, ou seja, o tempo que os usuários está utilizando o ambiente concorrentemente, que no nosso caso, são 10% dos 40.000 usuários ativos.
  21. Rodolfo Agora sabemos quantos RPS precisamos, mas o que essas requisições estariam fazendo no SharePoint? O que essas requisições estão fazendo é exatamente o seu mix de teste! As requisições podem ser coisas como: acesso à home page do site corporativo, a visualização de uma biblioteca de documentos, fazendo o upload de um documento, download do documento, etc... Todas essas requisições podem fazer parte do seu conjunto de testes. Claro que você pode fazer uma coleção de dados históricos para determinar a taxa de transferência, mas é muito raro ter esse tipo de informação para criar os mixes de teste.
  22. Fabio O desenho do ambiente onde os testes deverão ser executados incluem não somente o SharePoint, mas o ambiente operacional; Um dos maiores problemas de se realizar os teste é planejar tempo suficiente para a execução de testes. Em muitos casos (literários) os testes não são muito bem sucedidos por não terem sido realizados com tempo hábil para testar todos os campos necessários da aplicação (webtestes); Como melhores práticas trazidas de dentro da Microsoft, eu gostaria de sugerir a vocês planejarem, pelo menos 2 meses do começo ao fim para executar seus testes. Isso inclui todos os planos que nós já falamos e dos planos adicionais que vamos comentar mais adiante. Além dos labs de testes, quem podem levar muito tempo para serem elaborados e executados, como vocês verão na demonstração. Testes podem a dar errado e você precisa ter tempo para analisar os resultados dos testes, re-planejá-los e recriá-los.
  23. Fabio Camara Múltiplos VSTT agentes. Uma pergunta comum, que sempre surge é: qual o tipo de máquina eu devo ter/usar para o Visual Studio Agent? SQL Server separado: certifique-se de usar um SQL Server separado para os resultados do VSTT para não sobrecarregar mais ainda os SQL Server que está sendo utilizado pelo MOSS ou WSS, afinal de contas, SQL Server é um dos pontos principais que você irá monitorar nos seus testes de performance.
  24. Rodolfo Dependendo do teste que você estiver executando, ainda mais no caso do RPS ou Stress Test, você precisará desligar os serviços que estiverem rodando com admin, o import de profiles e o crawl; via de regra, você faz isso num teste separado (teste de crawling, por exemplo); Uma estrutura de sites muito grande faz com que o SharePoint perca muito tempo reinderizando aquela navegação toda e não necessariamente é comparada com a navegação real que está em produção.
  25. Rodolfo Fazer o upload 30 mil documentos iguais, com nomes diferentes você poderá onerar a sua busca e depreciar muito a performance. O que não significa que sua busca está deteriorada, mas a massa de dados que está sendo testada. Quando você executa uma busca em cima dessa massa de dados, você verá que a performance da busca vai piorando a cada vez. Isso porque o que a busca do SharePoint faz é duplicar automaticamente a detecção do documento e ele não faz isso com base no nome do documento, mas com base em um hash do conteúdo do documento. Então, se você tiver um documento no seu SharePoint, que foi carregado 30 mil vezes, com nome diferente, não vai adiantar nada porque os 30 mil documento terão o mesmo hash; então, quando você executar aquela busca, a resposta virá relativamente rápida, no entanto, antes do resultado for exibido, existe um processo de post-query que irá duplicar a detecção desse documento.
  26. Fabio
  27. Fabio Camara Depois que você utilizou diferentes parâmetros para teste, grave-os para colocá-lo em um data-source, para pode plugar esses mesmos dados em outros casos de teste Sempre tenha uma regra de validação do teste, porque qualquer exceção será retornado o código 200.
  28. Fabio Camara
  29. Fabio Camara
  30. Rodolfo
  31. 09/02/09 13:33 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  32. Fabio Camara
  33. Fabio Camara
  34. 09/02/09 13:33 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.