Avançar para a área de conteúdo

ir para o conteúdo principal

developerWorks Brasil  >  Lotus  >

Desempenho do servidor IBM Lotus Domino 8.5, parte 3: Desempenho do correio de cluster corporativo

developerWorks
Opções de documento

Opções de documento que necessitam de JavaScript não são exibidas

Discutir


Classificar esta página

Ajude-nos a melhorar este conteúdo


Nível: Intermediário

Harry Murray, Lotus Domino Performance Engineer, IBM
Nirmala Venkatraman, Performance Architect, IBM
Razeyah Stephen, Manager, Lotus Domino Performance Team, IBM

06/Ago/2009

O servidor IBM® Lotus® Domino® 8.5 oferece vários recursos que visam reduzir o custo total de propriedade (TCO) da infraestrutura de cluster de servidor de correio do Lotus Domino em uma grande empresa. Neste artigo, mostraremos como é possível aproveitar esses recursos de forma incremental para obter benefício de TCO ao atualizar para o Lotus Domino 8.5.

Nota do editor: Conhece muito sobre esse tópico? Deseja compartilhar seu conhecimento? Participe hoje do programa wiki de software IBM Lotus.

Wiki do IBM Lotus Notes e Domino

Introdução

Este artigo é a parte 3 de uma série de três partes sobre tópicos de desempenho do Lotus Domino 8.5. Não deixe de ler estes artigos do developerWorks®:

Um dos objetivos importantes de desempenho do servidor Lotus Domino 8.5 era reduzir os custos de armazenamento em disco dos clientes sem uso adicional do processador. Os dados apresentados neste artigo mostram que esses objetivos foram alcançados. Isso foi possível pela melhoria na compactação de documentos e anexos, cache do banco de dados e rendimento do roteador e pelo acréscimo de um novo recurso, os serviços de anexo e objeto do Lotus Domino (DAOS). Além da excelente redução no custo de armazenamento obtido, a utilização do processador pelos servidores de correio do Lotus Domino também foi reduzida.

Neste artigo, demonstramos como os clientes podem fazer atualizações incrementais na infraestrutura de cluster de servidores de correio do Lotus Domino 8 para o Lotus Domino 8.5 e conseguir melhorias de processador e E/S após o processo de upgrade.



Voltar para parte superior


Descrição da carga de trabalho de referência e instalação de configuração

Usamos o Notesbench N8Entmail e N85Entmail, também conhecidos como cargas de trabalho de correio corporativo, para fazer as dados de comparações. As novas cargas de trabalho são melhorias em relação à carga de trabalho antiga Entmail porque são muito mais pesadas e realistas. As novas cargas de trabalho tentam modelar mais de perto ambientes corporativos reais. As cargas de trabalho, N8Entmail e N85Entmail, modelam transações NRPC (chamadas a procedimentos remotos do Notes) do cliente Lotus Notes® iniciadas pelos clientes Lotus Notes 8 e Lotus Notes 8.5, respectivamente, para as mesmas tarefas ou ações do usuário de correio. Embora as duas cargas de trabalho executem as mesmas tarefas, elas têm transações NRPC ligeiramente diferentes, porque o cliente e servidor mais novos têm menos transações NRPC para executar as mesmas tarefas enquanto ainda dão suporte a novos recursos.

A nova carga de trabalho de correio corporativo é executada usando dois servidores de correio do Lotus Domino em cluster, com replicação entre si. Vinte por cento dos usuários têm seus bancos de dados como aplicativos locais, não em servidores exceto quando outra coisa for mencionada. Usamos um total de 6000 usuários simultâneos, com 3000 usuários ativos em cada servidor para comparação entre o Lotus Domino 8.5 e o 8.0. Deve-se notar que não executamos as tarefas noturnas enquanto executávamos a carga de trabalho. Também, executamos testes com o sistema operacional Microsoft® Windows® de 64 bits e a versão de 32 bits do Lotus Domino.

Todos os testes foram configurados com 6000 usuários definidos em cada diretório do Lotus Domino nos servidores. No início do teste, cada usuário tinha um arquivo de mensagens de cerca de 256 MB de documentos descompactados, com 3000 mensagens na caixa de entrada e aproximadamente 380 mensagens na lixeira. As mensagens da lixeira foram configuradas para vencer e foram excluídas à taxa de duas mensagens a cada 15 minutos durante o teste. Esses testes tinham o registro de transações Lotus Domino ativado com a configuração de tempo de execução de favor, e o diário de correio foi configurado para guardar todas as mensagens localmente. Análises do monitoramento de domínio do Lotus Domino (DDM) foram ativadas para os sistemas de mensagens e operacional, e todos os usuários tinham regras de correio que bloqueavam mensagens de 10 usuários externos ao teste.

Com o Lotus Domino 8.5, ativamos a compactação de documento nos bancos de dados de correio, o que reduziu o seu tamanho de cerca de 250 MB para cerca de 170 MB. Além disso, ativamos a propriedade do banco de dados DAOS em alguns dos testes após os bancos de dados de correio serem criados, e também ativamos os DAOS nas caixas de correio e no banco de dados do diário. DAOS é um método de poupar espaço em disco quando múltiplos usuários de e-mail recebem o mesmo anexo. Para obter mais informações sobre os DAOS, consulte o artigo do developerWorks Lotus, "Alcançando a maior economia em custos de armazenamento e servidor com DAOS no IBM Lotus Notes e no Lotus Domino 8.5".

A Tabela 1 tem uma descrição mais completa da carga de trabalho de correio corporativo.


Tabela 1. Ações de usuário na carga de trabalho de correio corporativo: período de seis horas, 24 iterações
AtividadeDescrição
Atualizar caixa de entrada24 ações
Ler mensagem120 ações (lê cinco por iteração)
Responder a todos12 ações
Enviar mensagem a um destinatário24 ações
Enviar mensagem a três destinatários12 ações
Criar compromisso1 ação
Enviar convite1 ação
Enviar aviso de resposta1 ação
Mover para a pasta NotesBench24 ações
Nova pesquisa de mensagem24 ações
Excluir dois documentos24 ações
Replicar os bancos de dados de correio locais com o servidor20 por cento dos usuários trabalham com uma réplica local. A cópia local é replicada com o servidor a cada 15 minutos.
Replicação de cluster de todos os bancos de dados de correioO recurso de replicação de cluster de fluxo foi ativado em ambos os servidores no cluster de dois nós.
Replicar todos os banco de dados a cada horaTodos os banco de dados são replicados (empurrados) a cada hora de ambos os servidores. A programação de replicação é configurada no diretório Lotus Domino.
Servidores executados com registro de transaçõesExecutados em ambos
Diário de correioTodos os documentos
Análises de desempenho DDMEstatísticas de todos os sistemas operacionais e estatísticas de correio
AntivírusExecutado em ambos os servidores

Na maior parte, os testes usaram as configurações padrão do servidor Lotus Domino e o modelo de correio. Algumas configurações, porém, foram alteradas para melhorar o desempenho e possibilitar a compactação de documentos e os DAOS no Lotus Domino 8.5. As mudanças usadas nos dados de comparações dos servidores Lotus Domino 8.5 e Lotus Domino 8.0 são detalhadas na tabela 2.


Tabela 2. Configurações de servidor Lotus Domino
ConfiguraçãoLotus Domino 8.0 Lotus Domino 8.5
Log de transaçõesAtivado/tempo de execução de favor Ativado/tempo de execução de favor
Opções adicionais, não padrão, do banco de dados de correioNão sobrescrever espaços livresNão sobrescrever espaços livres
Desativar a atualização automática de visualizações
Compactar dados de documento
Usar DAOS (exceto quando outra coisa é mencionada)
Tarefas de servidorReplica,Router,Update,AMgr,Adminp,Sched,CalConn,RnRMgr,LDAPReplica,Router,Update,AMgr,Adminp,Sched,CalConn,RnRMgr,LDAP
Acréscimos ao Notes.iniNLCACHE_SIZE=159383552
server_pool_tasks=80
server_max_concurrent_trans=100
server_show_performance=1
RouterDbCacheSize=6100
SCHEDULE_NO_VALIDATE=1
NSF_DBcache_maxentries=6000
CREATE_R8_DATABASES=1
NSF_Buffer_Pool_Size_MB=250
NLCACHE_SIZE= 159383552
server_pool_tasks=80
server_max_concurrent_trans=100
server_show_performance=1
RouterDbCacheSize=6100
SCHEDULE_NO_VALIDATE=1
NSF_DBcache_maxentries=6000
CREATE_R85_DATABASES=1
DEBUG_NSF_COMPRESS_ALL_NOTES=1
CREATE_R85_LOG=1
ENABLE_LZ1_ENCRYPTED_NOTES=1
NSF_Buffer_Pool_Size_MB=250

A tabela 3 alista os detalhes da distribuição de mensagens em diferentes cargas de trabalho.


Tabela 3. Distribuição de mensagens nas cargas de trabalho
Distribuição de tamanho de mensagens (usando a opção de perfil) em bytesPorcentagem de mensagensTamanho do anexo (se aplicável) em bytes
50010%-
1000030%-
5000040%-
5000010,5%525000
1500009,5%-


Voltar para parte superior


Configuração de teste

Os servidores Lotus Domino eram dois IBM 3850 com dois processadores Xeon de 3.6 GHz, 8 GB de memória física, cada qual com 42 discos de fibra DS4300; o sistema operacional foi o Microsoft Windows 2003 Server Enterprise, Edição de 64 bits.

O sistema de driver de carga Notesbench era um servidor Linux com armazenamento local capaz de manipular até 6000 usuários simulados do Lotus Notes N85Entmail. Veja a figura 1.


Figura 1. Configuração de teste

OBSERVAÇÃO: Os resultados neste artigo vêm de avaliações de desempenho executadas em um ambiente controlado. Embora, durante a criação da avaliação de desempenho, tenhamos nos esforçado para incluir operações típicas de usuários, é provável que usuários reais fizessem uso diferente do Lotus Domino em comparação com o conjunto estreito de funções que testamos na avaliação de desempenho. Portanto, esses números devem ser usados primariamente para entender o desempenho relativo dos releases do Lotus Domino; não representam recomendações de implementações no mundo real. Para ajuda com o planejamento de capacidade, consulte seu fornecedor de hardware e a IBM TechLine.



Voltar para parte superior


Comparação de atualização de servidor: Lotus Domino 8.0 com Lotus Domino 8.5

A primeira etapa no processo de upgrade é fazer a atualização da instalação de servidor do Lotus Domino do Lotus Domino 8.0 para o Lotus Domino 8.5 sem atualizar a versão do design e da estrutura de disco (ODS) dos bancos de dados de correio do usuário.

A tabela 4 mostra a comparação completa de todas as métricas de recursos principais do Lotus Domino 8.0 e do Lotus Domino 8.5 usando bancos de dados de correio baseados em Mail8.ntf e ODS48.


Tabela 4. Comparação do Lotus Domino 8.0 com o Lotus Domino 8.5 usando Mail8.ntf e ODS48
RecursoLotus Domino 8.0Lotus Domino 8.5% de mudança
Modelo de correioMail8.ntfMail8.ntfN/A
Versão de ODS do banco de dados4848N/A
Porcentagem de réplicas locais2020N/A
Carga de trabalhoN8EntmailN85EntmailN/A
Usuários simulados60006000N/A
Tempo de resposta em ms3328-15%
Transações/minuto1534212824-16%
% total do processador48,143,4-10%
E/S de Disco807598-26%
Leituras/segundo de disco298145-51%
Gravações/segundo em disco509453-11%
MB/segundo em disco9,195,76-37%
Leitura de MB/segundo em disco2,350,81-66%
Gravações de MB/segundo em disco6,844,95-28%
kbps de rede2240022069-1%
Memória virtual do nserver em MB158015770%

A tabela 4 mostra uma comparação do Lotus Domino 8.0 com o Lotus Domino 8.5 usando o modelo de correio do Lotus Domino 8.0 e a versão 48 do ODS de banco de dados do Lotus Domino 8.0. Houve uma redução significativa no uso de recursos quando passamos do Lotus Domino 8.0 para o Lotus Domino 8.5 com os mesmos bancos de dados de correio Mail8.ntf e ODS48. Vimos uma redução de processador de aproximadamente 10 por cento simplesmente pela atualização do servidor de Lotus Domino 8.0 para Lotus Domino 8.5. Outras reduções obtidas:

  • Redução nas E/S de disco por segundo (comumente chamadas de IOPS) de cerca de 26 por cento
  • Redução nos MB de disco por segundo (também chamada de largura da banda de disco) de cerca de 37 por cento pela atualização do servidor de Lotus Domino 8.0 para Lotus Domino 8.5

A próxima etapa no processo de upgrade do Lotus Domino 8.5 foi fazer a atualização do design dos bancos de dados de correio de usuário a serem baseados no novo modelo Mail85 (Mail85.ntf) e a atualização da versão de ODS do banco de dados de 48 para 51. Essas atualizações são feitas configurando CREATE_R85_DATABASES=1 no notes.ini do servidor e executando a compressão de todos os bancos de dados de correio de usuário.

A tabela 5 mostra a comparação completa em todas as métricas de recursos principais entre o Lotus Domino 8.0 e Lotus Domino 8.5 usando o modelo Mail85 e os bancos de dados ODS51.


Tabela 5. Comparação do Lotus Domino 8.0 com o Lotus Domino 8.5 usando o modelo Mail85.ntf e ODS51
RecursoLotus Domino 8.0Lotus Domino 8.5% de mudança
Modelo de correioMail8.ntfMail85.ntfN/A
Versão de ODS do banco de dados4851N/A
Porcentagem de réplicas locais2020N/A
Carga de trabalhoN8EntmailN85EntmailN/A
Usuários simulados60006000N/A
Tempo de resposta em ms3330-9%
Transações/minuto1534212855-16%
% total do processador48,139,5-18%
E/S de Disco807643-20%
Leituras/segundo de disco298170-43%
Gravações/segundo em disco509473-7%
MB/segundo em disco9,196,13-33%
Leitura de MB/segundo em disco2,350,96-59%
Gravações de MB/segundo em disco6,845,17-24%
kbps de rede2240022091-1%
Memória virtual do nserver em MB158015950%

A tabela 5 mostra que houve uma redução significativa no uso de recursos após a atualização do Lotus Domino 8.0 para o Lotus Domino 8.5 com o modelo Mail85 e ODS51. Essas reduções foram vistas:

  • Na redução de cerca de 18 por cento no processador
  • Na redução de 20 por cento nas E/S de disco por segundo
  • Na redução de 33 por cento dos MB de disco por segundo

Agora vamos dar uma olhada no efeito de alguns dos novos recursos do Lotus Domino 8.5, como o DAOS, sobre o desempenho do servidor Lotus Domino 8.5. A tabela 6 mostra uma comparação entre o Lotus Domino 8.5 e o Lotus Domino 8.5 usando o DAOS. Ambos os testes usaram bancos de dados de correio construídos com o modelo Mail85 e o ODS51. O DAOS foi ativado no documento de servidor em ambos os pares de cluster e em bancos de dados de caixa de correio do roteador, banco de dados de diário e banco de dados de correio em ambos os pares do cluster.

A tabela 6 mostra a comparação completa de todas as métricas de recursos principais em um servidor Lotus Domino 8.5 com e sem o DAOS ativado.


Tabela 6. Comparação do Lotus Domino 8.5 com e sem DAOS
RecursoLotus Domino 8.5Lotus Domino 8.5% de mudança
Modelo de correioMail85.ntfMail85.ntfN/A
Versão de ODS do banco de dados5151N/A
DAOSDesativadoAtivadoN/A
Porcentagem de réplicas locais2020N/A
Carga de trabalhoN85EntmailN85EntmailN/A
Usuários simulados60006000N/A
Tempo de resposta em ms30313%
Transações/minuto12855128190%
% total do processador39,539,50%
E/S de Disco643636-1%
Leituras/segundo de disco170166-2%
Gravações/segundo em disco473470-1%
MB/segundo em disco6,135,52-10%
Leitura de MB/segundo em disco0,960,91-5%
Gravações de MB/segundo em disco5,174,61-11%
kbps de rede2209121856-1%
Memória virtual do nserver em MB159515910%

Na tabela 6, vemos que ao ativar o recurso DAOS no servidor Lotus Domino 8.5, os MB totais em disco/segundo foram reduzidos em 10 por cento. Os dados de implementação do cliente Lotus Domino 8.5 mostram que o recurso DAOS no Lotus Domino 8.5 reduziu o volume de armazenamento necessário no servidor em 20 por cento ou mais. Essa redução no tamanho os bancos de dados de correio oferece benefícios que ajudam a reduzir o custo da manutenção do banco de dados.

Fizemos outro teste interessante no servidor Lotus Domino 8.5 usando todos os novos recursos de espaço de armazenamento. Estudamos o efeito de ter usuários de réplica local em oposição a usuários de arquivos de mensagens baseados no servidor. Para esse teste, tivemos 100 por cento dos usuários no diretório Lotus Domino configurados para arquivos de mensagens baseados em servidor; em outras palavras, nenhum dos usuários de e-mail de teste tinha réplicas locais de mensagens.

A tabela 7 compara os resultados de medições anteriores do Lotus Domino 8.5 com 20 por cento dos usuários ativados para réplicas locais (os 80 por cento restantes dos usuários tinham arquivos de mensagens baseados no servidor) com o teste do Lotus Domino 8.5 sem usuários de réplicas locais (100 por cento dos usuários com arquivos de mensagens baseados no servidor).


Tabela 7. Comparação do Lotus Domino 8.5 com 20 por cento dos usuários ativados para réplicas locais e com 100 por cento dos usuários com arquivos de mensagens baseados no servidor
RecursoLotus Domino 8.5Lotus Domino 8.5% de mudança
Modelo de correioMail85.ntfMail85.ntfN/A
Versão de ODS do banco de dados 5151N/A
DAOSAtivadoAtivadoN/A
Porcentagem de réplicas locais200N/A
Carga de trabalhoN85EntmailN85EntmailN/A
Usuários simulados60006000N/A
Tempo de resposta em ms313719%
Transações/minuto128191408910%
% total do processador39,553,435%
E/S de Disco63672815%
Leituras/segundo de disco16618411%
Gravações/segundo em disco47054416%
MB/segundo em disco5,526,3114%
Leitura de MB/segundo em disco0,911,0414%
Gravações de MB/segundo em disco4,615,2815%
Memória virtual do nserver em MB159117138%

Com 100 por cento dos usuários com arquivos de mensagens baseados no servidor, houve um aumento na utilização de recursos de servidor:

  • A utilização de processador aumentou 35 por cento.
  • A E/S aumentou cerca de 15 por cento com 100 por cento dos usuários com arquivos de mensagens baseados no servidor em comparação aos 80 por cento dos usuários com arquivos de mensagens baseados no servidor e 20 por cento usando réplicas locais.
  • O tráfego na rede de usuários com réplica local foi aproximadamente 50 por cento daquele dos usuários de e-mail baseado no servidor. Os usuários de réplica local impuseram carga menor ao servidor.


Voltar para parte superior


Análise de desempenho: Atualização do Lotus Domino 8.0 para Lotus Domino 8.5

Com base nos dados relatados neste artigo, podemos ver que as maiores melhorias no uso de recursos na atualização do Lotus Domino 8.0 para o Lotus Domino 8.5 são os resultados dos MB/segundo em disco e E/S/segundo em disco. Para 6000 usuários simulados distribuídos uniformemente entre dois nós de cluster os MB/segundo em disco foram reduzidos em até 37 por cento e as E/S/segundo em disco, em até 26 por cento com o Lotus Domino 8.5. O Lotus Domino 8.5 também ofereceu uma redução considerável no processador, de 10 a 18 por cento, em comparação com o Lotus Domino 8.0.



Voltar para parte superior


Conclusão

A partir dos testes, acreditamos que fazer uma a atualização do Lotus Domino 8.0 para o Lotus Domino 8.5 pode reduzir o custo total de propriedade ao reduzir as despesas de armazenamento, poupar recursos de processador e usar recursos disponíveis no sistema de forma mais eficiente.



Recursos



Sobre os autores

Harry Murray has been a member of the Lotus Domino performance team for 11 years and worked as a performance engineer for Digital Equipment Corporation prior to that.


Nirmala Venkatraman is a Performance Architect on the Lotus Domino server performance team. You can reach her at nvenkatr@us.ibm.com.


Razeyah Stephen is manager of the IBM Lotus Domino and IBM Lotus Sametime performance teams. She joined Iris Associates in October 1998.




Avalie esta página


Reserve um instante para completar este formulário para nos ajudar a servi-lo melhor.



 


 


Não
são úteis
Extremamente
úteis
 






Voltar para parte superior