Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo ajuda você a medir e comparar o consumo de memória entre ambientes de servidor idênticos. O objetivo é chegar a conclusões baseadas em dados (DBC) estabelecendo uma linha de base, coletando dados no mesmo período e garantindo que os sistemas tenham a mesma carga de trabalho.
Pré-requisitos
- Crie conjuntos de coletores de dados do Monitor de Desempenho em ambos os servidores.
- Certifique-se de que você possa coletar rastreamentos de dados de cada ambiente de servidor.
- Entenda as diferentes cargas de trabalho do usuário e seus impactos no uso de recursos.
Solução rápida: reinicie os servidores
- Reinicie ambos os servidores para limpar qualquer uso de memória.
- Monitore o consumo de memória por um período predefinido após a reinicialização.
Meça o desempenho da memória
Estabelecer uma linha de base com uma instalação básica
Execute uma instalação básica em um servidor. Colete um rastreamento do Monitor de Desempenho de oito horas durante um dia normal de trabalho.
Coletar dados de sistemas
Durante o mesmo período da instalação básica, colete um rastreamento do Monitor de Desempenho de oito horas de dois sistemas adicionais, designados como cliente A e cliente B.
Idealmente, temos os três conjuntos de dados a seguir do mesmo período para comparação:
- Baunilha
- Cliente A
- Cliente B
Analisar o impacto da carga de trabalho do usuário
- Identifique o tipo de carga de trabalho (Leve, Média, Pesada ou Avançada) para cada ambiente.
- Use os exemplos fornecidos nas diretrizes de dimensionamento da máquina virtual do host da sessão para categorizar as cargas de trabalho do usuário.
- Leve: tarefas básicas de entrada de dados (por exemplo, aplicativos de entrada de banco de dados).
- Médio: Tarefas como pesquisa de mercado usando páginas da Web estáticas e Microsoft Word.
- Pesado: Desenvolvimento de software envolvendo páginas da web dinâmicas, Microsoft Outlook e PowerPoint.
- Poder: Design gráfico ou modelagem 3D com ferramentas de edição de fotos ou vídeos.
- Use os seguintes objetos de contador de desempenho para comparar a atividade no sistema:
- Memória
- CPU
- Atividade do disco
- Número de processos
- Número de sessões
Comparar os principais contadores de desempenho para memória
- MBytes disponíveis: RAM livre restante
- % de bytes comprometidos em uso: recursos físicos alocados
- Bytes paginados do pool: memória do kernel que pode ser paginada
- Bytes não paginados do pool: memória do kernel que não pode ser paginada
- Bytes de cache: memória do kernel de uso do disco
- Conjunto de trabalho: Memória de processo ativa na RAM
Cargas de trabalho diferentes que afetam o uso de recursos
Diferentes cargas de trabalho do usuário levam a requisitos variados de recursos físicos, como CPU, RAM e armazenamento.
Solução: padronizar o comportamento do usuário com base na coleta de dados
Identifique padrões de uso semelhantes em todos os rastreamentos coletados da instalação básica, do cliente A e do cliente B.
Verifique se as cargas de trabalho são comparáveis examinando os contadores de desempenho em condições semelhantes:
Contador | Instalação de baunilha | Cliente A | Cliente B |
---|---|---|---|
% de bytes comprometidos em uso | X% | Y% | Z% |
MBytes disponíveis | X | Y | Z |
Processo\Conjunto de Trabalho (_Total) | X | Y | Z |
Resolva as discrepâncias ajustando as alocações de recursos ou otimizando os aplicativos de acordo.
Guia de cenário: Comparar sistemas usando os contadores de desempenho
Use tabelas para comparar os três sistemas (baunilha, cliente A e cliente B) usando os contadores mencionados nas seções anteriores.
Contador | Instalação de baunilha | Cliente A | Cliente B |
---|---|---|---|
% de bytes comprometidos em uso | 28,5% | 42.7% | 83% |
MBytes disponíveis (min) | 10,8 GB | 7,5 GB | 2,6 GB |
Conjunto de trabalho (_Total) (máx.) | 5,2 GB | 8.7 GB | 15,8 GB |
O resultado parece confirmar um comportamento de carregamento do usuário diferente. O resultado também pode ser confirmado verificando o número de processos:
Contador | Instalação de baunilha | Cliente A | Cliente B |
---|---|---|---|
Sistema\Processos (Máx.) | 199 | 268 | 338 |
Para confirmação adicional, você pode usar o contador de uso da CPU, Processador\% Tempo ocioso (_Total), para identificar um padrão de carga de usuário diferente. Aqui estão capturas de tela de alguns exemplos (o primeiro é para a instalação vanilla, o segundo é para o cliente A e o terceiro é para o cliente B).
Baunilha:
Cliente A:
Cliente B:
Se você quiser detalhar mais o comportamento de carga do usuário, tente verificar os seguintes processos:
- Outlook
- Office
- Equipes (e com o processo do Teams, existem
msedgewebview2
processos) - Microsoft Edge
- Navegadores que não são da Microsoft
Coleta de dados
Se você ainda precisar de ajuda do Suporte da Microsoft para obter mais análises e diretrizes, entre em contato conosco com logs abrangentes.
Para preparar logs detalhados de todos os contadores de desempenho em períodos prolongados, siga estas etapas:
Certifique-se de gravar o mesmo tempo e duração se desejar comparar.
Execute o seguinte comando para criar um conjunto de coletores de dados de desempenho de oito horas que se substitui:
Logman.exe create counter PerfLog-30Sec-%ComputerName% -o "c:\perflogs\%computername%_PerfLog-30sec.blg" -f bincirc -v mmddhhmm -max 800 -c "Hyper-V Dynamic Memory Balancer (*)\*" "Hyper-V Hypervisor Virtual Processor(*)\*" "Hyper-V Hypervisor Logical Processor(*)\*" "\LogicalDisk(*)\*" "\Memory\*" "\Cache\*" "\Network Interface(*)\*" "\Paging File(*)\*" "\PhysicalDisk(*)\*" "\Processor(*)\*" "\Processor Information(*)\*" "\Processor Performance(*)\*" "\Process(*)\*" "\Redirector\*" "\Server\*" "\System\*" "\Server Work Queues(*)\*" "\Terminal Services\*" -si 00:00:30
Você ainda precisa iniciar o conjunto de coletores de dados manualmente.