Your SlideShare is downloading. ×
SETEMBRO, 2010 | SÃO PAULO<br />
CÓDIGO DA SESSÃO:VIR312<br />Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2 Hyper-V<br />Fa...
ObjetivosdestaSessão<br />Percepções do Mercado<br />Informaçõespúblicasdisponíveis<br />Dicas de performance  do Hyper-V<...
Observaçõesvindas do mercadoNossosClientes e Parceiros<br />Experimente o Hyper-V R2, vocêvaiterumagrandediferença. Não co...
Quebrando a Performance – Hyper-V<br />Performance iSCSI com placa de rede Intel® 82599 10G NIC com VMDq, Plataforma Intel...
Intel VMDq e Microsoft VMQ aceleram o iSCSIpara a VM
Hyper-V atinge throughput nativoem 8k e muitomais
Pronto para o futuro: Escala com novasplataformas, SO’s e placas Ethernet
https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032432957&CountryCode=US</li></ul>Perfo...
Teste de Performance da Unisys com Live Migration<br />http://www.microsoft.com/presspass/events/teched/docs/unisys.doc<br />
Performance em SQL Server: SLAT<br />Resultados:<br /><ul><li>Capacidade de cargamelhorados com consolidação
Escalabilidadequase linear de throughput sem CPU over-commit
Performance melhorada com Windows Server 2008 R2 e arquitetura de processador com SLAT</li></ul>Configuração:<br /><ul><li...
Hardware: HP DL585 (16 core) com SLAT (Second Level Address Translation), storage HP EVA 8000
MaquinasVirtuais: 4 VP e 7 GB RAM por VM; VHD com tamanhofixo</li></ul>)<br />Throughput<br />(Batch requests/sec)<br />% ...
http://virtualrealitycheck.net/<br />Testes sobrecomodiferentes Hypervisors gerenciamcargas de trabalho de Terminal Server...
Windows Server 2003 TS                 Windows Server 2008 R2 RDS<br />Resultados<br />
Qual o significadodisto?<br />Hyper-V executa TS (mesmo no W2K3) muitobem<br />A diferença “perceptível” de performance en...
Dicas de Performance no Hyper-VDicasparaobterumamelhorexperiência<br />
Revisão da Arquitetura do Hyper-V<br />Partição “Pai”<br />Partição “Filho”<br />Partição “Filho”<br />Servidor<br />Servi...
Os4 Pilares<br />#1<br />MEM<br />CPU<br />Conheçaos 4 pilares de recursos do seuservidor<br />DISK<br />NET<br />
Os4 Pilares*Initial Indicators of Performance<br />CPU<br />MEM<br />CPU: <br />Processor(*) Processor Time > 75%<br />Mem...
Processador<br />O G2C (Guest to Core) é o guiaparadeterminaraproxquantoprocessamentoseránecessárioparacadainstância virtu...
#2<br />Utilize contadores de performance do Hyper-V<br />Hyper-V Hypervisor Logical Processor(*) Total Run Time<br />Hype...
Utilização de Processador do Hyper-V<br />O contador de performance % Processor Time não é preciso. Utilize o % Guest Run ...
Análise a Taxa de Processamento<br />#3<br />Taxa 1 para 1<br />Taxa 2 para 1<br />1<br />2<br />BizTalk Server<br />BizTa...
#4<br />Instale o Integration Components<br />Instaleos Integration Components (ICs)<br />Grande melhoraem performance<br ...
Use VMs Windows 2008<br />#5<br />Use o Windows Server 2008 (ou superior) como SO Guest<br />Enlightenments reduzem o cust...
#6<br />Use Processadores com SLAT<br />Utilize hardware quesuporte o Second Level Address Translation (SLAT)<br />O SLAT ...
Análise de Processamento com SLAT<br />Comparação entre SQL Server físicoparavirtual<br />Utilização de processadoresfísic...
#7<br />Feche a Janela dos Gerenciadores<br />Hyper-V Manager e SessõesVMConnectconsomemrecursos.<br />Fecheou minimize o ...
#8<br />Use Drivers de VídeoBásicos<br />Evite drivers de placas de vídeo de alta performance.<br />Drivers de alta perfor...
O WDDM emambientevirtualizadocausamuitastraduções de cache virtual parafísico
http://support.microsoft.com/kb/961661</li></ul>Optimal<br />
#9<br />EviteUtilizar a Root Partition<br />Eviteutilizarserviçosna root partition (maquina host)<br />X<br />DHCP<br />DN...
#10<br />Tempo de Resposta do Disco aindaPrevalece!<br />LogicalDisk(*)Avg. Disk Sec/Read|Write<br />Bom: less than 10ms (...
Floppy 3.5”: ~900ms* com aprox 1 IOPS</li></li></ul><li>#11<br />Solid State Surpreende<br />Hyper-V executamuitobemem Sol...
Comparação de Disco com Hyper-V R2*<br />Bom: Discos VHDs Fixos e Dinâmicospossuempraticamentemesma performance agora.<br ...
Storage<br />Performance de disco é o maiorfatorqueafeta performance de virtualização<br />Host Físico – disco dedicado<br...
Configuração de Discos<br />Volume paraSistemaOperacional<br />2 discos dedicadosem RAID-1<br />Volumes de Dados / VHD<br ...
Synthetic SCSI Controller<br />Melhor performance para I/O de Storage – redução de overhead de CPU emrelaçãoao Emulated ID...
CriandoPartiçõespara Storage<br />Selecione o tamanhocorreto de cluster aoformatar as partições:<br />Windows Server 2008 ...
Desfragmentar?<br />Operações de escrita de bloco de dados emarquivos VHD sãobaseadasem FIFO (First-in First-Out). Como re...
I/O Size (Virtual SCSI) Faz a Diferença<br />Importante:Não é possívelutilizar a VIRTUAL SCSI para disco de Boot da VM, ap...
IOMETER<br /><ul><li>Teste de stress para I/O de Discos
www.iometer.org
Recomendação de Perfil de Testes</li></li></ul><li>DicasAdicionais<br />Se voce possuir VMs Windows Server 2003 (ouanterio...
Evite Snapshots<br />#12<br />Eviteusar snapshots do Hyper-V, menos no WS08 R2.<br />Muitobompara backups rápidos, mas…<br...
Encadeamento de Snapshots Performance - R1 vs R2<br />A performance de encadeamentos de snapshots é melhor no WS08 Hyper-V...
#13<br />Utilize Pass-Through com SCSI<br />I/O passadireitopara o  storage stack na root partition.<br />Melhorparaserviç...
Utilize VHDs de TamanhoFixo<br />#14<br />Se o disco de Pass-Through não for possívelentão utilize VHDs de tamanhofixo<br ...
DesabiliteMídiaRemovível<br />#15<br />Desabiliteos drivers de mídiasremovíveis(floppy, optical drive, etc.) quandonãoesti...
#16<br />Memóriapara a Root Partition<br />Deixepelomenos 512MBs de RAM para a root partition. 1GB oumais é recomendado.<b...
Dimensione a Memória<br />#17<br />MemoryAvailable MBytes: Mede a memória RAM disponível<br />Bom:Maiorque10% da RAM<br />...
Planejamento de Capacidade de Memória<br />Maismemória RAM permiteutilizarativamente a memória – evitandopaginaçãoem disco...
Planejamento de Capacidade de Memória<br />Utilize “MemoryCommitted Bytes” comopontoinicialparaPlanejamentode MemóriaRAM<b...
NUMA e SMP<br />No modelo de SMP cadaprocessador tem acessoigualparaMemória e I/O<br />Quantomaior a quantidade de process...
Afinidadepara NUMA Nodes<br />Group<br />Group<br />NUMA Node<br />NUMA Node<br />Socket<br />Socket<br />Socket<br />Sock...
Upcoming SlideShare
Loading in...5
×

Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2 Hyper-V

13,554

Published on

TECHED BRASIL 2010 Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2 Hyper-V

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
13,554
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2 Hyper-V"

  1. 1. SETEMBRO, 2010 | SÃO PAULO<br />
  2. 2. CÓDIGO DA SESSÃO:VIR312<br />Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2 Hyper-V<br />Fabio Hara<br />IT Pro Evangelist<br />Microsoft Brasil<br />@fabiohara<br />Rodrigo Immaginário<br />MVP SecurityConselho de Arquitetos de Infraestrutura - CAI<br />
  3. 3. ObjetivosdestaSessão<br />Percepções do Mercado<br />Informaçõespúblicasdisponíveis<br />Dicas de performance do Hyper-V<br />PontosPrincipais<br />Aprendacomoidentificarcontenções de recurso<br />Hyper-V está pronto paraempresas e é melhor com Windows Server 2008 R2<br />
  4. 4. Observaçõesvindas do mercadoNossosClientes e Parceiros<br />Experimente o Hyper-V R2, vocêvaiterumagrandediferença. Não compare com o R1 do Hyper-V<br />Windows Server 2008 R2 tem uma performance incrível<br />O Hyper-V R2 é umaplataformarobustaparaaplicaçõescríticas Microsoft e de outros fabricantestambém<br />Hyper-V nãofunciona com muitas VM’s porservidor (Nãoconsigoterdensidade)<br />Hyper-V nãosuportapressão<br />Nãoconsigorodaraplicaçõescríticascomo SQL, SharePoint e Exchange no Hyper-V<br />
  5. 5. Quebrando a Performance – Hyper-V<br />Performance iSCSI com placa de rede Intel® 82599 10G NIC com VMDq, Plataforma Intel® Xeon 5580, Windows Server 2008 R2 e Hyper-V R2<br />Read/Write IOPs and Throughput Test <br /><ul><li>715k IOPs -- 10GbE line rate
  6. 6. Intel VMDq e Microsoft VMQ aceleram o iSCSIpara a VM
  7. 7. Hyper-V atinge throughput nativoem 8k e muitomais
  8. 8. Pronto para o futuro: Escala com novasplataformas, SO’s e placas Ethernet
  9. 9. https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032432957&CountryCode=US</li></ul>Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Microsoft Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing. <br />
  10. 10. Teste de Performance da Unisys com Live Migration<br />http://www.microsoft.com/presspass/events/teched/docs/unisys.doc<br />
  11. 11. Performance em SQL Server: SLAT<br />Resultados:<br /><ul><li>Capacidade de cargamelhorados com consolidação
  12. 12. Escalabilidadequase linear de throughput sem CPU over-commit
  13. 13. Performance melhorada com Windows Server 2008 R2 e arquitetura de processador com SLAT</li></ul>Configuração:<br /><ul><li>SO: Microsoft® Windows Server® 2008 R2 Hyper-V™
  14. 14. Hardware: HP DL585 (16 core) com SLAT (Second Level Address Translation), storage HP EVA 8000
  15. 15. MaquinasVirtuais: 4 VP e 7 GB RAM por VM; VHD com tamanhofixo</li></ul>)<br />Throughput<br />(Batch requests/sec)<br />% CPU<br />Escalabilidadequase linear<br />Sem CPU over-commit<br />CPU over-commit<br />Heavy<br />Load<br />Moderate<br />Load<br />Low<br />Load<br />Batch requests/sec/%CPU<br />Windows Server 2008 R2<br />Relative Throughput for Windows Server 2008<br />Windows Server 2008 R2<br />Windows Server 2008 R2<br />
  16. 16. http://virtualrealitycheck.net/<br />Testes sobrecomodiferentes Hypervisors gerenciamcargas de trabalho de Terminal Servers e VDI<br />Fase II do Projeto VRC utiliza Citrix XenServer 5.5, Windows Server 2008 R2 Hyper-V e VMware vSphere 4 Update 1 (build 208167)<br />Resultadosatuaiscomparam Terminal Servers em VMs<br />Acesseesterelatórioemhttp://virtualrealitycheck.net<br />
  17. 17. Windows Server 2003 TS Windows Server 2008 R2 RDS<br />Resultados<br />
  18. 18. Qual o significadodisto?<br />Hyper-V executa TS (mesmo no W2K3) muitobem<br />A diferença “perceptível” de performance entre ESX e Hyper-V nãoexiste<br />Hyper-V executa RDS muitobem!<br />Os testes simularam um ambiente real. Osresultadospodemserdiferentes se executados no seuambiente<br />Veja o documento de metodologia de Benchmarking em:<br />http://virtualrealitycheck.net/<br />
  19. 19. Dicas de Performance no Hyper-VDicasparaobterumamelhorexperiência<br />
  20. 20. Revisão da Arquitetura do Hyper-V<br />Partição “Pai”<br />Partição “Filho”<br />Partição “Filho”<br />Servidor<br />Servidor<br />VSPs<br />VSPs<br />I/OStack<br />I/OStack<br />I/OStack<br />OS Kernel Enlightenments (WS08+)<br />Drivers<br />VSCs<br />VSCs<br />VMBus<br />VMBus<br />VMBus<br />MemóriaCompartilhada<br />Hypervisor <br />Devices<br />Processadores<br />Memória<br />
  21. 21. Os4 Pilares<br />#1<br />MEM<br />CPU<br />Conheçaos 4 pilares de recursos do seuservidor<br />DISK<br />NET<br />
  22. 22. Os4 Pilares*Initial Indicators of Performance<br />CPU<br />MEM<br />CPU: <br />Processor(*) Processor Time > 75%<br />Memory:<br />MemoryAvailable MBytes < 100MBs<br />Disk<br />LogicalDisk(*)Avg Disk sec/Read|Write> 15ms<br />Network<br />Network Interface(*)Output Queue Length > 2<br />DISK<br />NET<br />* - Aplicávelparatodoscomputadoresfísicos e virtuais<br />
  23. 23. Processador<br />O G2C (Guest to Core) é o guiaparadeterminaraproxquantoprocessamentoseránecessárioparacadainstância virtual<br />Nota: istonão é crítico, poisfatorescomoconfigurações de disco afetammuitomais a performance das VMs<br />
  24. 24. #2<br />Utilize contadores de performance do Hyper-V<br />Hyper-V Hypervisor Logical Processor(*) Total Run Time<br />Hyper-V Hypervisor VirtualProcessor(*)<br /> Guest Run Time<br />Bom:menorque 75%<br />Atenção: maiorque 75%<br />Crítico:maiorque 85%<br />Evite o Task Manager!<br />Evite o % Processor Time!<br />Para ProcessadoresFísicos<br />X<br />Para ProcessadoresVirtuais<br />
  25. 25. Utilização de Processador do Hyper-V<br />O contador de performance % Processor Time não é preciso. Utilize o % Guest Run Time e % Total Run Time<br />PartiçãoPai (máquinafísica)<br />2<br />Root Partition % Processor Time<br />2%<br />5%<br />4%<br />3%<br />Virtual BizTalk<br />1<br />% Processor Time<br />100%<br />100%<br />3<br />Hyper-V Hypervisor Logical Processor(*) Guest Run Time<br />90%<br />90%<br />90%<br />90%<br />Virtual BizTalk<br />1<br />% Processor Time<br />100%<br />100%<br />4<br />Hyper-V Hypervisor Logical Processor(*) Total Run Time<br />95%<br />95%<br />95%<br />95%<br />
  26. 26. Análise a Taxa de Processamento<br />#3<br />Taxa 1 para 1<br />Taxa 2 para 1<br />1<br />2<br />BizTalk Server<br />BizTalk Server<br />BizTalk Server<br />BizTalk Server<br />Virtual Processors<br />Virtual Processors<br />Virtual Processors<br />Virtual Processors<br />0<br />0<br />0<br />0<br />1<br />1<br />BizTalk Server<br />BizTalk Server<br />BizTalk Server<br />BizTalk Server<br />Virtual Processors<br />Virtual Processors<br />Virtual Processors<br />Virtual Processors<br />0<br />0<br />0<br />0<br />1<br />1<br />ProcessadoresLógicos<br />ProcessadoresLógicos<br />0<br />0<br />1<br />2<br />3<br />1<br />2<br />3<br />Super Utilizado?<br />Sub Utilizado?<br />
  27. 27. #4<br />Instale o Integration Components<br />Instaleos Integration Components (ICs)<br />Grande melhoraem performance<br />Verifiquepelo Virtual Machine Bus no Device Manager<br />ICs não é necessáriopara WS08 R2 como guest<br />Funcionamelhor com o R2!<br />
  28. 28. Use VMs Windows 2008<br />#5<br />Use o Windows Server 2008 (ou superior) como SO Guest<br />Enlightenments reduzem o custo de funções do SO comoporexemplogerenciamento de memória<br />ChamadasHyperCallsdiretaspara o Hypervisor<br />Virtual Guest (Child Partition)<br />Virtual Guest (Child Partition)<br />Runs even better on R2!<br />Optimal<br />Not optimal<br />
  29. 29. #6<br />Use Processadores com SLAT<br />Utilize hardware quesuporte o Second Level Address Translation (SLAT)<br />O SLAT é um hardware otimizadoparaambientesvirtualizados<br />Denominação da AMD - Rapid Virtualization Indexing<br />ProcessadoresPhenom e Opteron<br />Algumasvezeschamado de Nested Page Tables (NPT)<br />Denominação da Intel - Extended Page Tables (EPT)<br />Processadoresbaseados no Nehalem (Intel Core i7 paradesktops e série Xeon 5500 paraservidores) <br />
  30. 30. Análise de Processamento com SLAT<br />Comparação entre SQL Server físicoparavirtual<br />Utilização de processadoresfísicospossuidiferença de aproximadamente1%!<br />Teste com Intel Nehalem x5550 com 16 LPs<br />WS08 R2 rodando com WS08 R2<br />
  31. 31. #7<br />Feche a Janela dos Gerenciadores<br />Hyper-V Manager e SessõesVMConnectconsomemrecursos.<br />Fecheou minimize o Hyper-V Manager duranteos testes.<br />Feche as janelas de sessõesVMConnectduranteos testes.<br />X<br />X<br />Hyper-V Manager<br />VMConnect Session<br />
  32. 32. #8<br />Use Drivers de VídeoBásicos<br />Evite drivers de placas de vídeo de alta performance.<br />Drivers de alta performance (WDDM) causammuitastraduções de endereçamentovirtual parafísico<br /><ul><li>Placasgráficas de alta performance usam WDDM.
  33. 33. O WDDM emambientevirtualizadocausamuitastraduções de cache virtual parafísico
  34. 34. http://support.microsoft.com/kb/961661</li></ul>Optimal<br />
  35. 35. #9<br />EviteUtilizar a Root Partition<br />Eviteutilizarserviçosna root partition (maquina host)<br />X<br />DHCP<br />DNS<br />IIS<br />DirectoryServices<br />…<br />
  36. 36. #10<br />Tempo de Resposta do Disco aindaPrevalece!<br />LogicalDisk(*)Avg. Disk Sec/Read|Write<br />Bom: less than 10ms (0.010)<br />Alerta: greater than 15ms (0.015)<br />Crítico: greater than 25ms (0.015)<br />LogicalDisk(*)Disk Transfers/sec<br />Analisar o IOPS naperspectiva do SO<br />Para referência:<br /><ul><li>Único spindle de 5400rpm: ~14ms raw seek time com aprox 200 IOPS
  37. 37. Floppy 3.5”: ~900ms* com aprox 1 IOPS</li></li></ul><li>#11<br />Solid State Surpreende<br />Hyper-V executamuitobemem Solid State Disks (SSD)<br />Exemplo:<br />SSD é capaz de oferecermais I/O’s porsegundo (IOPS) com tempos maisrápidos de resposta<br />Semmuitalentidão com Hyper-V R2!<br />Menos de 1ms gasto no Hyper-V<br />E: = SSD<br />F: = não-SSD<br />Higher<br />Is<br />Better<br />SSD possuimais<br />throughput!<br />SSD possui tempo de respostamaisrapido<br />Lower<br />Is<br />Better<br />
  38. 38. Comparação de Disco com Hyper-V R2*<br />Bom: Discos VHDs Fixos e Dinâmicospossuempraticamentemesma performance agora.<br />Aindamelhor: Pass-Through é o melhorpara performance.<br />IssoImporta? VHD’s dinâmicosgastammenos de 1ms no Hypervisor!<br />Osseguintesgráficossão do WS08 R2:<br />Menor é melhor<br />Maior é melhor<br />* - Ref: David Bermingham'sblog - http://clusteringformeremortals.com/<br />
  39. 39. Storage<br />Performance de disco é o maiorfatorqueafeta performance de virtualização<br />Host Físico – disco dedicado<br />VHDs – discos separados<br />SE a tolerância a falhasnão for requisitoobrigatório (ex: servidores de teste)<br />RAID-0<br />SE a tolerância a falhas for requisitoobrigatório (ex: produção)<br />RAID-1 (inclui RAID-10)<br />Não utilize RAID-5 para volumes com VHDs devidoao overhead de escrita de paridade<br />
  40. 40. Configuração de Discos<br />Volume paraSistemaOperacional<br />2 discos dedicadosem RAID-1<br />Volumes de Dados / VHD<br />SAS 2,5” ou 3,5” – 10k ou 15k – Scsi disk<br />Controladora RAID<br />Controladoras “onboard” normalmentepossuem performance limitada<br />Prefiracontroladorasadicionais<br />256MB+ Battery Backed Cache<br />Read-ahead cache<br />Write-back cache<br />Queda de energiapodeocasionarcorrupção de dados casoestejahabilitado. Inclua no-breaks<br />Suporte a RAID 0, 1 e 10<br />Suporte a 128k+ Max strip size (pref. 256k)<br />
  41. 41. Synthetic SCSI Controller<br />Melhor performance para I/O de Storage – redução de overhead de CPU emrelaçãoao Emulated IDE Device<br />Depende de Integration Services<br />Para volumes com I/O intensivo – attach de discos de VHD´s paracada Synthetic SCSI Controller<br />
  42. 42. CriandoPartiçõespara Storage<br />Selecione o tamanhocorreto de cluster aoformatar as partições:<br />Windows Server 2008 e R2 automaticamentefazalinhamento de partiçãoem 1024k, nãosendonecessáriofazeralinhamento manual<br />CUIDADO: Pass-through de VMs Windows Server 2000 e/ou 2003<br />
  43. 43. Desfragmentar?<br />Operações de escrita de bloco de dados emarquivos VHD sãobaseadasem FIFO (First-in First-Out). Como resultadoos dados se tornamfragmentados com o tempo<br />Realize regularmenteoperações de desfragmentaçãoparacompactaros blocs de dados<br />
  44. 44. I/O Size (Virtual SCSI) Faz a Diferença<br />Importante:Não é possívelutilizar a VIRTUAL SCSI para disco de Boot da VM, apenas VIRTUAL IDE<br />Vocêpodeutilizar VIRTUAL SCSI paravolumes de dados, além de teropção de Hot-Add<br />
  45. 45. IOMETER<br /><ul><li>Teste de stress para I/O de Discos
  46. 46. www.iometer.org
  47. 47. Recomendação de Perfil de Testes</li></li></ul><li>DicasAdicionais<br />Se voce possuir VMs Windows Server 2003 (ouanteriores) entãodesabilite o recurso de File System Last Access Time paramelhorar performance<br />reg add HKLMSystemCurrentControlSetControlFileSystem /v NTFSDisableLastAccessUpdate /t REG_DWORD /d 0x1 /f<br />Desabilite o antivírus da monitoração de volumes quecontenham dados do Hyper-V (VHD, snapshot, etc)<br />
  48. 48. Evite Snapshots<br />#12<br />Eviteusar snapshots do Hyper-V, menos no WS08 R2.<br />Muitobompara backups rápidos, mas…<br />Snapshots requerem overhead adicionalparamonitoraralterações<br />
  49. 49. Encadeamento de Snapshots Performance - R1 vs R2<br />A performance de encadeamentos de snapshots é melhor no WS08 Hyper-V R2<br />Maior é melhor!<br />Ref: Virtual Hard Disk Performance <br />
  50. 50. #13<br />Utilize Pass-Through com SCSI<br />I/O passadireitopara o storage stack na root partition.<br />Melhorparaserviços com I/O alto, como SQL e Exchange.<br />Passo 1: coloque o disco offline.<br />Passo 2: Mudepara child partition (VM) como SCSI.<br />
  51. 51. Utilize VHDs de TamanhoFixo<br />#14<br />Se o disco de Pass-Through não for possívelentão utilize VHDs de tamanhofixo<br />Melhorpara performance, porémconsomemaisespaçoem disco da storage do que o VHD dinâmico.<br />
  52. 52. DesabiliteMídiaRemovível<br />#15<br />Desabiliteos drivers de mídiasremovíveis(floppy, optical drive, etc.) quandonãoestiveremuso.<br />Mídiasremovíveissãoperiodicamenteacessadas<br />
  53. 53. #16<br />Memóriapara a Root Partition<br />Deixepelomenos 512MBs de RAM para a root partition. 1GB oumais é recomendado.<br />A mesmaregra é válidapara Server Core Edition<br />
  54. 54. Dimensione a Memória<br />#17<br />MemoryAvailable MBytes: Mede a memória RAM disponível<br />Bom:Maiorque10% da RAM<br />Atenção: Menorque10% da RAM<br />Crítico: Menorque 100MBs<br />Aplicável a todososcomputadores (físicos e virtuais).<br />Picos de Pages/sec isoladosnãosignificamumacondição de memóriabaixa<br />Leia “The Case of the Phantom Hard Page Faults”<br />
  55. 55. Planejamento de Capacidade de Memória<br />Maismemória RAM permiteutilizarativamente a memória – evitandopaginaçãoem disco<br />Root Partition (host físico) – 16GBs de RAM<br />Root Partition (physical host)<br />Virtual Guest<br />Virtual Guest<br />RAM: 4GBs<br />RAM: 2GBs<br />Committed Memory<br />Committed Memory<br />Pagefile.sys<br />Pagefile.sys<br />Committed Memory<br />
  56. 56. Planejamento de Capacidade de Memória<br />Utilize “MemoryCommitted Bytes” comopontoinicialparaPlanejamentode MemóriaRAM<br />Root Partition (Host Físico) – 16GBs de RAM<br />Root Partition (physical host)<br />Virtual Guest<br />RAM: 4GBs<br />Committed Memory<br />ComputadorFísico<br />Pagefile.sys<br />RAM: 2GBs<br />Committed Memory – 2GBs<br />Pagefile.sys<br />Committed Memory – 2GBs<br />
  57. 57. NUMA e SMP<br />No modelo de SMP cadaprocessador tem acessoigualparaMemória e I/O<br />Quantomaior a quantidade de processadores, maior o gargalo no Bus de processador<br />No modelo de NUMA (Non-uniform Memory Access) cadaprocessadorestápróximo de algumaspartes da memória e maislonge de outras<br />O processador tem acessomaisrápidopara as partes da memóriaqueestãomaispróximas, e mais lento para as partes da memóriaqueestãomaislonge<br />Emsistemas NUMA as CPUs sãoarranjadasempequenossistemaschamados NODES. Cada NODE tem seusprópriosprcessadores e memória, conectados a um grandesistemaatravés de um BUS de interconexão<br />
  58. 58. Afinidadepara NUMA Nodes<br />Group<br />Group<br />NUMA Node<br />NUMA Node<br />Socket<br />Socket<br />Socket<br />Socket<br />NUMA Node<br />NUMA Node<br />Socket<br />Socket<br />Socket<br />Socket<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Sistemas com mais de 64LPs sãoagrupadosem GRUPOS<br />WS08, VISTA, WS03, XP e W2K nãosuportam GRUPOS<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />
  59. 59. Como AjustarAfinindade<br />Porpadrãocada VM no WS08R2 tem um NUMA NODE Preference<br />WS08R2 SP1 Permitedesabilitar NUMA SPAM<br />Exemplo:<br />CPU 0 / Node 0<br />acessandomemória da CPU M no Node X = 10ns<br />CPU 0 / Node 0<br />acessandomemória da CPU N no Node Y = 20ns<br />LEITURA<br />http://tinyurl.com/numahyperv<br />Group<br />NUMA Node X<br />Socket<br />Socket<br />NUMA Node Y<br />Socket<br />Socket<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />Core<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />LP<br />
  60. 60. EviteGargalos de Rede<br />#18<br />Network Interface(*)Output Queue Length<br />Bom: menorque 1 emmédia<br />Atenção: maiorque 1 emmédia<br />Crítico: maiorque 2 emmédia<br />Diagnóstico com Resource Monitor, xPerf, etc.<br />Adicionemaisplacas de rede se ocorreremgargalos<br />Dediquepelomenos 1 placa 1Gb para Live Migration.<br />Ref: Hyper-V: Live Migration Network Configuration Guide<br />
  61. 61. #19<br />Evite Legacy Adapters<br />Utilize synthetic placas de rede (padrão).<br />Evite legacy placas de rede.<br />Legacy adapters sãoideiaisparacompatibilidade (PXE boot, SO semsuporte p/ ICs, etc.), mas nãopossuimesmodesempenhoque a synthetic placa de rede.<br />Legacy NIC<br />Baixodesempenho<br />Synthetic NIC - padrão<br />Ideal<br />
  62. 62. #20<br />Utilize Recursos de Rede no R2<br />O Virtual Machine Queues (VMQ)reduz a sobrecargareduzindo o custo de roteamento de pacotes de entrada, cópias de paths maisotimizadas e melhordistribuição de interrupções. <br />O Chimney offloadajudaparaconexões de maiorduração, além de melhorar o overhead reduzindocópias de path.<br />TCP Checksum offloading<br />Large Send Offload (LSOv1 e LSOv2)<br />Requer o Windows Server 2008 R2<br />Veja o seguintearquivoparamaioresinformações:<br />Networking Deployment Guide: Deploying High-Speed Networking Features<br />
  63. 63. Divisão de Placas de rede<br />
  64. 64. PAL v2.0 Beta 1!<br />#21<br />Ferrament de análise de logs de contadores de performance (*.blg), além de criarrelatórios HTML paradiagnósticosmaisfáceis<br />Facilanálise de contadores<br />Compatível com contadores do Hyper-V<br />Open source e gratuito<br />http://pal.codeplex.com<br />
  65. 65. Ferramentas<br />Microsoft Performance Monitor<br />Microsoft xPerf<br />http://msdn.microsoft.com/en-us/performance/cc825801.aspx<br />Performance Analysis of Logs (PAL) Tool<br />http://pal.codeplex.com<br />IOMeter<br />http://www.iometer.org<br />DiskSpd, NetSpd, MemSpd, GenFile e DumpFile<br />http://research.microsoft.com/en-us/um/siliconvalley/projects/sequentialio/<br />
  66. 66.
  67. 67. Conteúdo relacionado<br />VIR303 - Considerações de Implantação em Ambiente Corporativos de Windows Server 2008 R2 Hyper-V e Networking<br />VIR306 - Hyper-V e DynamicMemory em Profundidade<br />VIR310 - Melhores Práticas para uma Infraestrutura Avançada de Storage no Hyper-V<br />VIR311 - Implementando um Plano de Recuperação de Desastres com Clusters de Virtualização em Multiplas Localidades<br />
  68. 68. © 2008 Microsoft Corporation.Todos os direitos reservados.Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.<br />Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação.Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação.A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.<br />
  69. 69. Por favor preencha a avaliação<br />

×