Share via


Calcular Mega-hertz e IOPS por Usuário

 

Aplica-se a: Exchange Server 2010, Exchange Server 2010 SP3

Tópico modificado em: 2016-11-28

Saber como estimar o consumo de recursos por um usuário do Exchange ajuda no planejamento do hardware e da capacidade. Você pode usar os procedimentos descritos neste tópico para determinar os megaciclos e as entradas/saídas por segundo (IOPS) de cada usuário do Microsoft Exchange Server 2010. Para obter mais informações relacionadas ao planejamento do hardware e da capacidade, consulte os seguintes tópicos:

Você deve compreender os seguintes termos para executar os procedimentos descritos neste tópico:

  • Megahertz/usuário Este termo se refere a megaciclos por segundo por usuário, ou seja, o uso bruto de processador exigido por cada usuário, medido durante o período de pico (duas horas) em um servidor de produção.

  • IOPS/Número total de caixas de correio ativas Este termo se refere às entradas/saídas (E/S) por segundo por caixa de correio ativa, ou seja, o uso bruto de disco (IOPS) pelo banco de dados exigido por cada usuário, medido durante o período de pico em um servidor de produção. Esta métrica não inclui operações de E/S do log de transações ou a E/S para cópias passivas do banco de dados. Ela também exclui I/O para arquivos de indexação de conteúdo.

Pré-requisitos

Se as caixas de correio ativas em uma empresa possuem requisitos de uso diversificados, você pode desejar medir perfis de uso separadamente para diferentes grupos de usuários. Por exemplo, engenheiros de vendas podem apresentar perfil de uso diferente do grupo de marketing. Entretanto, lembre-se de que medições separadas são úteis apenas quando os grupos de usuários apresentam requisitos significativamente diferentes.

Para medir com exatidão os megaciclos e o IOPS de diferentes tipos de usuários, é necessário:

  • Isolar os grupos de usuários em servidores de caixa de correio e banco de dados distintos.

  • Associar esses servidores de caixa de correio a servidores de Transporte de Hub e Acesso para Cliente diferentes.

  • Criar namespaces exclusivos para cada perfil.

Você então pode usar os valores dos seguintes contadores para determinar o peso relativo dos usuários:

  • Caixa de Correio do MSExchangeIS\Mensagens entregues/s

  • Caixa de Correio do MSExchangeIS\Mensagens enviadas/s

Por exemplo, considere o cálculo a seguir. Se um banco de dados com 100 engenheiros de vendas recebe 0,5 mensagem por segundo e envia 0,3 mensagem por segundo, enquanto que um banco de dados com 50 funcionários de marketing recebe 0,1 mensagem por segundo e envia 0,1 mensagem por segundo, o valor resultante de 2,0 indica que um engenheiro de vendas gera o dobro de megaciclos e IOPS em todas as funções de um funcionário de marketing.

Determine o impacto relativo de diferentes grupos de usuários

Calcule o total de megaciclos por usuário para funções de servidor de Acesso para Cliente, Transporte de Hub e Caixa de Correio sem a resiliência de caixa de correio

Você pode usar o exemplo nesta seção para ajudar a calcular os megaciclos das funções de servidor.

O total de megaciclos consumidos por segundo é o produto (porcentagem total da CPU) x (número de núcleos) x (velocidade de cada núcleo em megahertz (MHz)).

Para calcular MHz por caixa de correio, execute as seguintes etapas:

  1. Selecione um servidor de produção com uma carga de usuários típica.

  2. Use o Monitor de Desempenho (Perfmon.exe) para monitorar o contador Processador\% Tempo de processador_Total nas horas de pico de atividade do servidor.

  3. Calcule o uso médio da CPU (porcentagem) com os dados obtidos na etapa 2.

  4. Calcule os atuais MHz por usuário conforme descrito na seguinte fórmula:

     

    MHz por caixa de correio = ((uso médio da CPU) × (número de processadores × número de núcleos por processador) × (velocidade dos processadores em MHz)) ÷ (número de caixas de correio)

Por exemplo, vamos supor os seguintes valores para um servidor de caixa de correio:

  • Uso médio da CPU = 30 por cento do total da CPU durante o período de pico de usuários

  • Número de processadores = 2

  • Número de núcleos por processador = 4

  • Velocidade dos processadores em megaciclos = 3.000 MHz

  • Número de caixas de correio ativas = 6.000

Usando esses valores e a fórmula descrita anteriormente na etapa 4 desta seção, verificamos que o custo de CPU por caixa de correio é:

30% × (2 processadores x 4 núcleos) × (3.000 MHz) ÷ 6.000

= 1,2 megaciclos por caixa de correio

Calcule o total de megahertz por usuário para a função de servidor de Caixa de Correio com a resiliência de caixa de correio

Se a resiliência da caixa de correio for habilitada, você deve identificar os custos de suporte para as cópias de banco de dados. Por exemplo, vamos estimar que a caixa de correio de um usuário passivo consome 15 por cento menos megahertz do que a de um usuário ativo e, adicionalmente, cada cópia passiva hospedada em outro lugar adicione 10 por cento à ocupação de CPU no servidor ativo pelo usuário.

Use a seguinte equação para calcular os megahertz consumidos com a resiliência de caixa de correio habilitada:

Megahertz consumidos = (usuários ativos) × (megaciclos por usuário) + (0,1) × (usuários ativos) × (número de cópias passivas) × (megaciclos por usuário) + (0,15) × (usuários passivos) × (megaciclos por usuário)

Combine a equação anterior com a seguinte:

Megahertz consumidos = %_Total da CPU × (número de núcleos) × (velocidade de um núcleo)

A figura a seguir mostra a solução para as equações anteriores.

MHz por usuário

Por exemplo, assuma os seguintes valores para o servidor de caixa de correio:

  • Uso médio da CPU = 30 por cento do total da CPU durante o período de pico de usuários

  • Número de processadores = 2

  • Número de núcleos por processador = 4

  • Velocidade dos processadores em megaciclos = 3.000 MHz

  • Número de caixas de correio ativas = 3.000

  • Número de caixas de correio passivas = 2.000

  • Número de cópias do banco de dados = 2

Considerando esses valores, o custo de CPU por usuário é 1,8, como mostrado na figura anterior.

Assim, para calcular os megaciclos por caixa de correio de um servidor de Caixa de Correio com resiliência, execute as seguintes etapas:

  1. Selecione um servidor de produção com uma carga de usuários típica.

  2. Use o Monitor de Sistema para monitorar o contador Processador\% Tempo de processador_Total nas horas de pico de atividade do servidor.

  3. Calcule o uso médio da CPU (porcentagem) com os dados obtidos na etapa 2.

  4. Calcule os atuais MHz por usuário conforme descrito na seguinte fórmula:

    MHz por caixa de correio = ((uso médio da CPU) × (número de processadores × número de núcleos por processador) × (velocidade dos processadores em megaciclos)) ÷ [(número de caixas de correio ativas)(1 + 0,1) × (número de cópias do banco de dados) + (0,15) × (número de caixas de correio passivas)]

Calcule o IOPS de disco da caixa de correio por usuário

Leituras e gravações aleatórias no banco de dados são uma preocupação quando considerando IOPS de disco para cada caixa de correio. No entanto, gravações sequenciais de log apresentam custo mais baixo e raramente são um problema. Para calcular o número de IOPS em um banco de dados ativo, some os valores dos seguintes contadores de banco de dados do MSExchange no período de pico de carga:

  • Instâncias\Leituras do banco de dados de E/S/s (repositório de Informações\banco de dados)

  • Instâncias\Gravações do banco de dados de E/S/s (repositório de Informações\banco de dados)

Para medir IOPS caixa de correio, execute as seguintes etapas:

  1. Selecione um servidor de produção com uma carga de usuários típica.

  2. Use o Monitor de Sistema para monitorar os seguintes contadores nas duas horas de pico de atividade do servidor:

    • Instâncias do Banco de Dados do MSExchange\Leituras do banco de dados de E/S/s (repositório de Informações\banco de dados)

    • Instâncias do Banco de Dados do MSExchange\Gravações do banco de dados de E/S/s (repositório de Informações\banco de dados)

  3. Calcule o IOPS de disco de caixa de correio atual por caixa de correio conforme descrito na seguinte fórmula:

     

    IOPS de disco de caixa de correio por caixa de correio = (Instâncias de banco de dados do MSExchange\Leituras do banco de dados de E/S/s (repositório de Informações\banco de dados)) + Instâncias de banco de dados do MSExchange\Gravações do banco de dados de E/S/s (repositório de Informações\banco de dados) ÷ (número de caixas de correio nesse banco de dados)

 

Por exemplo, assuma os seguintes valores para um banco de dados:

  • Instâncias do banco de dados do MSExchange\Leituras do banco de dados de E/S/s (repositório de Informações\banco de dados) = 7

  • Instâncias do banco de dados do MSExchange\Gravações do banco de dados de E/S/s (repositório de Informações\banco de dados) = 8

  • Número de caixas de correio = 250

Considerando esses valores, o cálculo a seguir determina o IOPS por caixa de correio:

(7 + 8) ÷ 250 = 0,06 IOPS por usuário

Para obter mais informações, consulte os valores recomendados para o planejamento de topologia em Planejamento da Capacidade do Processador do Servidor de Caixa de Correio.

Estimativas de cache de banco de dados de caixa de correio, IOPS e uso de CPU

A tabela a seguir apresenta estimativas de dados que você pode usar para determinar megaciclos e IOPS por usuário em seu sistema Exchange 2010.

Nesta tabela, a estimativa de megaciclos é baseada na medição de processadores Intel Xeon x5470 3,33 gigahertz (GHz) (configuração de 2 × 4 núcleos). Um núcleo de processador de 3,33 GHz fornece 3300 megaciclos de desempenho de taxa de transferência. Você pode considerar outras configurações de processador através da comparação desta plataforma medida com outras plataformas de servidor testadas pela Standard Performance Evaluation Corporation (SPEC) em SPEC CPU2006.

Dica

Você deve aumentar os megaciclos por caixa de correio ativa por 10 por cento, para cada cópia adicional além da cópia ativa.

Estimativas por cache de banco de dados de caixa de correio, IOPS e CPU, com base nas atividades de mensagem

Mensagens enviadas ou recebidas por caixa de correio por dia Cache do banco de dados por caixa de correio em megabytes (MB) Cópia do banco de dados único (autônoma) com IOPS estimado por caixa de correio Várias cópias do banco de dados (resiliência de caixa de correio) com IOPS estimado por caixa de correio Megaciclos para caixa de correio ativa ou caixa de correio autônoma Megaciclos para caixa de correio passiva

50

3

0.06

0.05

1

0.15

100

6

0.12

0.1

2

0.3

150

9

0.18

0.15

3

0.45

200

12

0.24

0.2

4

0.6

250

15

0.3

0.25

5

0.75

300

18

0.36

0.3

6

0.9

350

21

0.42

0.35

7

1.05

400

24

0.48

0.4

8

1.2

450

27

0.54

0.45

9

1.35

500

30

0.6

0.5

10

1.5

 © 2010 Microsoft Corporation. Todos os direitos reservados.