Ferramentas para análise de desempenho do Exchange Server

Por Rodrigo Sebben

Publicado em: 14 de setembro de 2006

Nesta página

Introdução
LoadSim – Load Simulator
Características:
Usando o LoadSim
Conclusão

Introdução

Hoje quando configuramos o Exchange Server, antes de instalarmos, sempre fazemos o sizing do hardware usando o System Capacity Center para dimensionarmos o suficiente para atendermos os nossos clientes e usuários com o melhor desempenho possível.

Mesmo depois de dimensionar, precisamos validar a configuração que escolhemos, com todos os parâmetros setados e ajustados. Para isso usamos ferramentos de análise de performance para comprovar que a solução estará estável, segura e robusta.

LoadSim – Load Simulator

O LoadSim é uma ferramenta de benchmarking para simular a carga de clientes. Utiliza-se ela para simular uma carga sobre nosso exchange, dimensionado anteriomente. Importante lembrar apenas que esta ferramenta não deve ser usado em ambiente de produção ou em servidores de missão-crítica, lembrando que isso deve ser realizado antes de passar para produção seu servidor.

Características:

RPC Over HTTP: Permite a simulação de clientes RCP Over HTTP;

Cached-Mode: Pode-se criar um perfil de usuários usando Exchange Cached-Mode, simulando tarefas comuns, Offiline Address Book, sincronizando as pastas, etc...;

Regras: O LoadSim pode simular a crição, deleção e gerenciamento de regras;

Logons Individuais: Permite que para cada caixa criada seja usada a conta de usuário dessa caixa para acessar as mailboxes, permitindo assim uma simulação mais real da carga diária;

Existem diversas outras funcionalidades, essas são apenas algumas para ter uma idéia do que pode ser usado com o LoadSim.

Usando o LoadSim

Antes de usar o LoadSim, vale lembrar mais vez que ele deve ser usado no seu ambiente de teste e não no ambiente de produção e nem ter conexão com ele. Pois ele irá criar contas de usuários no Active Directory, Listas de Distribuição, Pastas públicas para simulação, etc.

Como primeiro passo para usar o LoadSim, vamos criar a topologia que queremos simular. Para isso o vamos definir em quais servidores Exchange queremos simular.

Cc668490.DesempenhoExchange_image001(pt-br,TechNet.10).png

Nesta tela iremos clicar em “Configuration” e então selecionar “Topology Properties”

Cc668490.DesempenhoExchange_image003(pt-br,TechNet.10).png

Em seguida, na aba “Servers”, devemos selecionar os servidores que queremos testar. Para isso precisamos expandir esses servidores e selecionar uma mailbox store onde será criada as mailboxes de teste, bem como o número de mailbox que vamos simular.

Cc668490.DesempenhoExchange_image005(pt-br,TechNet.10).png

Em seguida, vamos até a aba “Security and Credentials” onde serão oferecidas duas opções.

Cc668490.DesempenhoExchange_image007(pt-br,TechNet.10).png

Essas duas opção para você definir se prefere usar uma única conta de usuário para acessar todas as mailboxes ou se deseja usar uma conta para cada mailbox. Neste teste, vamos usar a mesma conta para todas as mailboxes.

Agora vamos definir o número de DLs (Distriution Lists) que iremos criar para testar a topologia.

Cc668490.DesempenhoExchange_image009(pt-br,TechNet.10).png

Nesta aba temos duas opções, podemos estar criando tanto DLs estáticas quanto DLs dinâmicas (DDLs – Dynamic Distribution Lists / Query-based Distribution)

Podemos também estar criando as Pastas Públicas para simulação das atividades mais comuns dos usuários.

Cc668490.DesempenhoExchange_image011(pt-br,TechNet.10).png

Aqui vou estar definindo apenas 1 root-level e 50 sub-pastas. Existem outros valores que podem ser configurados, como número de mensagens por minuto, média e máximo, onde eu vou estar configurando para no máximo 25, apenas para os testes. Lembrando que você deve estar definindo o que achar mais apropriado.

Basta clicar em OK agora para seguirmos.

Agora que já definimos a topologia que iremos usar, precisamos criá-la de fato. Vamos até o menu “Run” e então “Create Topology”.

Cc668490.DesempenhoExchange_image013(pt-br,TechNet.10).png

Neste momento ele estará criando a topologia que definimos anteriormente como sendo as atividades típidas dos usuários.

Cc668490.DesempenhoExchange_image015(pt-br,TechNet.10).png

Resultado da topologia criada, informando que foi criado com sucesso.

Agora será possivel observar os as contas de usuários criadas no Active Directory .

Cc668490.DesempenhoExchange_image017(pt-br,TechNet.10).png

Observe a estrutura que foi montada. Ela é criada abaixo do nome de domínio, uma OU de nome LoadSim Users e logo abaixo uma outra OU com o nome do servidor Exchange em questão. Agora sim, dentro dela é possível a visualização das contas de usuários que foram criadas.

Já na própria OU LoadSim Users é possível visualizar as DLs criadas.

Cc668490.DesempenhoExchange_image019(pt-br,TechNet.10).png

Todos as DLs, esáticas ou dinâmicas.

Como nestes primeiros passos apenas criamos a topologa e validamos que ela realmente foi criada, falta agora definirmos o perfil de nossos usuários. Vamos em “Configuration” e selecione “Test Properties”

Cc668490.DesempenhoExchange_image021(pt-br,TechNet.10).png

Após selecionar “Test Properties” será exibida a seguinte tela.

Cc668490.DesempenhoExchange_image023(pt-br,TechNet.10).png

Aqui você estará defindo quanto tempo deseja estar executando a simulação, que pode ser definida um valor de 8 horas ou um número de “X” de horas durante o dia e outro “X” de horas durante a noite. Agora, se você prefereir parar a execução dos teste manualmente, pode definir como “Forever (stop test manual)” e criar grupos, clicando no botão “ADD”.

Cc668490.DesempenhoExchange_image025(pt-br,TechNet.10).png

Nesta página será preciso definir o seu tipo de usuário, neste caso eu vou estar selecionando Heavy, confirme o nome do servidor Exchange, protocolo a ser usado, número de usuários e o nome do teste. Esse será o perfil usado para cada um dos usuários que criamos.

Depois de configurado todas as opções, podemos dar um OK e então clicar posteriormente para em “Customize Tasks”. Para podermos definir exatamente as ações ou atividades dos usuários surante a simulação.

Cc668490.DesempenhoExchange_image027(pt-br,TechNet.10).png

Aqui você terá condições de determinar as atividades que serão simuladas, como número de mensagens enviadas por dia, qual frequência do uso de pastas públicas, procuras de itens na caixa, etc. Permite que seja customizado conforme o seu perfil.

Clique em OK até sair e voltar a tela principal do LoadSim.

Agora iremos inicializar os objetos para excução dos testes, como criação das pastas públicas, etc. Vá até o menu “Run” e então selecione “Initialze test”.

Cc668490.DesempenhoExchange_image029(pt-br,TechNet.10).png

Pode clicar em “YES” para seja então criado todos os itens necessários para iniciarmos os testes.

Cc668490.DesempenhoExchange_image031(pt-br,TechNet.10).png

Aqui ele irá jogar todas as informções enquanto vai testando. Isso deve levar algum tempo, onde se pode se observar com o task manager, uma pequena carga de CPU, Memória e rede desse passo. Mas o ideal é que seja utilizado o Performance Monitor para monitar a carga exercida sobre ele.

Depois de finalizado nossa simulação, podemos ir até o menu “Run” e selecionar “Stop Now”.

Cc668490.DesempenhoExchange_image033(pt-br,TechNet.10).png
Cc668490.DesempenhoExchange_image035(pt-br,TechNet.10).png

O LoadSim pede que salve os resultados da simulação, no nosso caso vamos salvar para analisar esse arquivo depois.

Ele por padrão salva o resulto no seu diretório de instalação, que no meu caso foi C:\program files\LoadSim e o arquivo é o lsperf.log.

Cc668490.DesempenhoExchange_image037(pt-br,TechNet.10).png

Para usa visualização mais clara das informações continas no arquivo, vamos abri-lo da seguinte forma:

Cc668490.DesempenhoExchange_image039(pt-br,TechNet.10).png

Usando a seguinte sintax, “lslog answer lsperf.log | more”.

Cc668490.DesempenhoExchange_image041(pt-br,TechNet.10).png

Que estará geranda essa saída de forma sumarizada e muito mais claro do que se fosse visualizada apenas abrindo o arquivo de log gerado pelo LoadSim.

Conclusão

A utilização do LoadSim para simulação de carga é excelente, pois te proporciona desenhar todos os tipos de usuários da sua empresa ou cliente, permitindo que você tenha grande êxito no dimensionamento de da sua infra-estrutura, não esquecendo de sempre aumentar 20% ou o percentual que achar melhor, prevendo aquele crescimento anual e tendo a certeza de que hardware e as configurações usadas vão garantir o bom desempenho e funcionamento do Exchange.