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 1: Desempenho do IBM Lotus Notes

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

Yang Bin, Software Performance Analyst, IBM
Eric Bjorklund, Software Performance Analyst, IBM
Rich Buck, Software Engineer, IBM
Wu W Huang, Software Engineer, IBM
Angelo Lynn, Software Engineer, IBM
Andy Nolet, Software Engineer, IBM
Jim Powers, Software Engineer, IBM
Nirmala Venkatraman, Performance Architect, IBM

06/Ago/2009
Atualizado 06/Ago/2009

Agregar valor ao cliente é um tema recorrente para o servidor IBM® Lotus® Domino®. O volume crescente de informações da empresa moderna pressiona as infraestruturas de hardware. O Lotus Domino 8.5 contém recursos úteis para aliviar o estresse sobre processadores e subsistemas de armazenamento dispendiosos. Este artigo mostra as reduções na utilização de processadores e discos que o Lotus Domino 8.5 e os clientes Lotus Notes® proporcionam.

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

IBM Lotus Notes e Domino wiki

Introdução

Esta é a primeira parte de uma série de três artigos que abordam tópicos relacionados ao desempenho do Lotus Domino 8.5. Não deixe de ler esses artigos no developerWorks®:

Este artigo apresenta dados que mostram que fazer uma atualização para o Lotus Domino 8.5 é uma experiência positiva. É possível realizar reduções substanciais nas operações de E/S, nas operações de disco por segundo e nos bytes do disco transferidos por segundo. Além disso, a utilização do processador foi reduzida em até 20%. A atualização para o Lotus Domino 8.5 pode reduzir o custo total de propriedade da sua implementação do Lotus Domino.

A Figura 1 mostra a tendência geral das melhorias de desempenho alcançadas com o Lotus Domino 8.5 em uma seleção de plataformas com servidores de diversas capacidades.


Figura 1. Redução dos recursos do servidor com o Lotus Domino 8.5 com 4.000 usuários simulados do Lotus Notes

As medições neste artigo usam as cargas de trabalho de desempenho do Notesbench que imitam o comportamento de milhares de clientes do Lotus Notes, executando operações comuns de agendamento e sistema de mensagens com um único servidor Lotus Domino. Foram usadas duas cargas de trabalho: N8Mail , que simula as chamadas API geradas pelo cliente Lotus Notes 8.0; e N85Mail, que executa as mesmas operações de alto nível, mas com as chamadas API geradas por um cliente Lotus Notes 8.5.

No geral, os testes foram configurados com 5.000 usuários definidos no diretório do Lotus Domino no servidor. No início do teste, cada usuário tinha um arquivo de mensagens com aproximadamente 256 MB de documentos descompactados, 3.000 mensagens na caixa de entrada e cerca de 380 mensagens na lixeira. As mensagens na lixeira estavam configuradas para expirar e serem excluídas a uma taxa de duas mensagens a cada 15 minutos durante a medição. Esses testes habilitam o registro de transações com a definição de favorecimento de tempo de execução, e definem o registro de correio para a geração do journal de todas as mensagens localmente. As análises do monitoramento de domínio do Domino (DDM) estão ativadas para o sistema de mensagens e para os sistemas operacionais. Além disso, todos os usuários possuem regras de correio que bloqueiam as mensagens de dez usuários externos para fins de teste.

Com o Lotus Domino 8.5, o ambiente de teste ativou a compactação de documentos nos bancos de dados de correio, o que reduziu seu tamanho de 250 para 170 MB, aproximadamente. Além do mais, o ambiente de teste habilitou o Domino attachment and object service (DAOS) depois que os bancos de dados de correio foram criados, e nós também ativamos o DAOS nas caixas de correio e nos arquivos de diário.

Na maior parte, os testes usaram as configurações padrão do servidor Lotus Domino e do modelo de correio. Algumas configurações, porém, foram alteradas para melhorar o desempenho e ativar a compactação de documentos e DAOS na versão 8.5. As alterações usadas em todos os sistemas operacionais estão listadas na Tabela 1, com quaisquer itens adicionais específicos da plataforma na seção que aborda os resultados nesta. Consulte o apêndice, no fim deste artigo, para obter detalhes adicionais sobre o que as configurações do notes.ini apresentadas na Tabela 1 podem realizar.


Tabela 1. Configuração do servidor Lotus Domino para teste em todos os sistemas operacionais
ConfiguraçãoMedições do Lotus Domino 8.0Medições do Lotus Domino 8.5
Modelo de correioMail8.ntfMail85.ntf
Carga de trabalhoN8MailN85Mail
Registro de transaçõesFavorecer tempo de execução / ativadoFavorecer tempo de execução / ativado
DAOSNão aplicávelAtivado com criptografia
Registro de correioTodas mensagens locais Todas mensagens locais
Opções adicionais e não-padrão do banco de dados de correio.Não sobrescreva o espaço livre
Desative a atualização automática das visualizações
Não sobrescreva o espaço livre
Desative a atualização automática das visualizações
Compacte os dados dos documentos
Use o Lotus Domino attachment and object service
Tarefas de servidor Replica,Router,Update,AMgr,Adminp,Sched,CalConn,RnRMgr,LDAPReplica,Router,Update,AMgr,Adminp,Sched,CalConn,RnRMgr,LDAP
Adições ao Notes.ini NLCache_Size=67108864
Server_Pool_Tasks=80
Server_Max_Concurrent_Trans=100
Server_Show_Performance=1
RouterDbCacheSize=6100
Schedule_No_Validate=1
NSF_DBcache_Maxentries=5100
Create_R8_Databases=1
Debug_NSF_Show_Allstats=1
Mesmo que o Lotus Domino 8.0 mais:
Create_R85_Databases=1
Debug_NSF_Compress_All_Notes=1
Create_R85_Log=1
Enable_LZ1_Encrypted_Notes=1

OBSERVAÇÃO: Os resultados neste artigo provêm de avaliações de desempenho executadas em um ambiente controlado. Embora tenha havido o esforço de incluir operações comuns do usuário durante a criação das avaliações de desempenho, é provável que usuários reais façam um uso diferente do Lotus Domino em relação ao alcance limitado da função testada pela avaliação. Portanto, estes números devem ser usados, principalmente, para compreender o desempenho relativo dos releases do Lotus Domino e não representam recomendações para uma implementação em um ambiente real. Para obter ajuda sobre planejamento de capacidade, consulte o seu fornecedor de hardware e a IBM TechLine.

Ademais, embora apresentemos resultados em uma variedade de plataformas de hardware, a capacidade dessas configurações não é uniforme. O nosso enfoque aqui é o desempenho do Lotus Domino em si e seus dados não devem ser usados para fazer comparações de plataformas.

As seções as seguir apresentam os resultados detalhados nas plataformas que foram testadas.



Voltar para parte superior


Resultados do AIX V6.1

A Tabela 2 resume a configuração usada para o teste do IBM AIX® V6.1.


Tabela 2. Configuração do AIX V6.1
ModeloIBM POWER® 570 (9117-MMA)
Processadores para teste / velocidade 1 processador físico e 1 lógico de 3.5 GHz
Memória16 GB
Unidades físicas ativasArmazenamento Fibre Channel do IBM FastT, seis bandejas cada com 14 15.000 RPM usando RAID 0;
seis bandejas configuradas em um volume lógico
Volumes lógicos ativosUm volume lógico para os binários/dados do Lotus Domino, uma unidade local para registro de transações
Sistema operacionalAIX V6.1 com nível de manutenção 2 de 64 bits
Versões do Lotus Domino Lotus Domino 8.0: Aplicativo de 32 bits
Lotus Domino 8.5: Aplicativo de 64 bits
Configurações do Notes.ini adicionais em relação às normalmente utilizadas para esses testesD85 apenas NSF_Buffer_Pool_Size_MB=512
Server_Transinfo_range=42
Server_Pool_Tasks=100
NSF_DBCACHE_CLEAN_HOLD_TIME=9999

O hardware de teste foi um sistema IBM Power 570 (9117-MMA), desenvolvido com tecnologia baseada no processador POWER6™ e configurado em duas LPARs (partições lógicas). A LPAR de teste foi configurada com um único processador físico e um único processador lógico. Essa configuração foi limitada e não usou autorização para recursos adicionais do processador. A limitação da potência do processador disponível na unidade permitiu a medição da carga em um nível mais elevado do que seria possível com a variabilidade no processador alocado à LPAR usando processadores virtualizados e autorizações.

O armazenamento foi configurado usando um IBM DS4000 Series (FastT) em um único sistema de arquivos lógico com suporte para os binários e os arquivos de dados do Lotus Domino, para o banco de dados de journal de correio e para os arquivos NLO do DAOS. Usamos o AIX Advanced Journal File system (JFS2) configurado com o RAID 0. O esquema de RAID 0 foi usado uma vez que os únicos arquivos deixados intactos entre as execuções dos testes foram os binários do Lotus domino e os arquivos de dados instalados. Os arquivos de banco de dados de correio, arquivos de registro, Mail*.Box e arquivos DAOS são recriados antes do início de cada teste. O objetivo da recriação é assegurar que, no início de cada teste, o banco de dados esteja no mesmo estado. Os arquivos do registro de transações são recriados para cada teste e colocados no armazenamento dedicado configurado usando o RAID 0.

Os testes do Lotus Domino 8.0 usaram 512 MB como tamanho padrão para o buffer pool NSF. Para os testes do Lotus Domino 8.5, o tamanho do buffer pool NSF foi configurado explicitamente para o mesmo valor (512 MB). OBSERVAÇÃO: O tamanho padrão para o Lotus Domino 8.0 e para o Lotus Domino 8.5 de 32 bits é de 512 MB; para o Lotus Domino 8.5 de 64 bits, o tamanho padrão do buffer pool NSF é de 10 GB (quando o sistema tem mais 4 GB de RAM). O acesso à rede se deu por meio de um único adaptador Ethernet de 1 GB executado em modo full-duplex.

As Figuras 2 e 3 representam os gráficos de utilização dos recursos para os dois testes, com várias cargas de usuário.


Figura 2. AIX: Percentual de ocupação do processador

Ao executar a mesma carga de trabalho no mesmo hardware, o Lotus Domino 8.5 utiliza menos recursos do processador em todos os níveis de usuários virtuais medidos. A melhoria do processador variou de 11 a 20% nos quatro pontos de comparação. Quanto menor, melhor.


Figura 3. AIX: Total de operações do disco/segundo

O Lotus Domino 8.5 reduz o total de operações do disco nos usuários virtuais avaliados. O total de operações do disco/segundo melhorou de 23 a 30% nos quatro pontos de comparação. Quanto menor, melhor.


Figura 4. AIX: Total de MBs de disco transferidos/segundo

A Figura 4 mostra que o Lotus Domino 8.5 envia menos dados quando medidos pelo total de megabytes de disco transferidos/segundo entre os usuários virtuais avaliados. O total de megabytes transferidos do disco melhorou de 45 a 50% nos quatro pontos de comparação. A Tabela 4 resume a utilização dos recursos para AIX V6.1. Quanto menor, melhor.


Tabela 3. AIX V6.1: Utilização de recursos com 4.000 usuários
RecursoLotus Domino 8 Lotus Domino 8.5% alteração
Percentual de ocupação do processador3528-20%
Total de operações de disco/segundo941701-25%
Total de leituras de disco/segundo303118-61%
Total de gravações de disco/segundo638581-9%
Total de megabytes de disco transferidos/segundo15847%
Total de megabytes de disco lidos/segundo31-67%
Total de megabytes de disco gravados/segundo 127-42%
Memória compartilhada utilizada (em MB)1.7991.8845%
Memória de processamento utilizada (em MB)110101 class="numeric">-8%
Megabytes na rede/segundo2.312.3172.173.282-6%

O Lotus Domino 8.5 apresentou redução em todos os requisitos de recursos medidos, exceto na memória compartilhada. Observe que o Lotus Domino 8.5 era uma versão de aplicativo de 64 bits e as estruturas internas de dados foram dimensionadas e gerenciadas de modo diferente em relação ao código do aplicativo de 32 bits.

Para obter mais detalhes, consulte o artigo do developerWorks® Lotus, "Desempenho do Servidor IBM Lotus Domino 8.0.1 para 64 bits".



Voltar para parte superior


Resultados do IBM i

Todos os resultados dos testes de desempenho documentados aqui foram executados usando um IBM i System® 570, com dois núcleos de processadores ativos e 8 GB de memória. O sistema foi configurado com 48 unidades de disco com proteção RAID-5. O acesso à rede se deu por meio de um único adaptador Ethernet de 100 MB executando em modo full-duplex.


Tabela 4. Configuração do IBM i
ModeloIBM i570 (9406-MMA)
Processadores para teste / velocidade Dois núcleos de processador 4.7 GHZ
Memória3 GB dedicados para o conjunto de máquinas
5 GB dedicados para o conjunto base
Unidades de disco48 unidades com proteção RAID-5
Volumes lógicos ativosUm volume lógico para os binários/dados do Lotus Domino, uma unidade local para registro de transações
Sistema operacionalIBM i 5.4
Versões do Lotus Domino Lotus Domino 8.0
Lotus Domino 8.5
Configurações do Notes.ini adicionais em relação às normalmente utilizadas para esses testesNenhuma

O sistema foi configurado com uma partição Lotus Domino. O Lotus Domino 8.0 foi testado com a carga de trabalho N8Mail usando um modelo de correio do Lotus Domino 8.0. O Lotus Domino 8.5 foi testado com a carga de trabalho N85Mail usando um modelo de correio do Lotus Domino 8.5. O registro de transações e os arquivos do registro de correio estavam sob o diretório de dados do Lotus Domino. Cada teste foi executado com 1.000, 2.000, 3.000 e 4.000 usuários simulados, e as informações de desempenho foram coletadas em cada ponto de dados.


Figura 5. IBM i: Percentual de ocupação do processador

A Figura 5 ilustra o percentual de ocupação do processador com diferentes cargas de usuários simuladas. Como indicam os dados, o Lotus Domino 8.5 reduziu a utilização do processador do sistema em cada ponto de dados. O processador melhorou de 11 a 15% nos quatro pontos de comparação.


Figura 6. IBM i: Total de operações do disco/segundo

A Figura 6 apresenta o total de operações de E/S no disco por segundo em diferentes cargas de usuário simuladas. Como indicam os dados, o Lotus Domino 8.5 também reduziu as operações de E/S no disco do sistema em cada ponto. O total de operações de E/S no disco/segundo melhorou de 22 a 32% nos quatro pontos de comparação.


Figura 7. IBM i: Total de MBs de disco transferidos/segundo

A Figura 7 apresenta o total de MBs transferidos do disco por segundo com diferentes cargas de usuário simuladas. Como indicam os dados, o Lotus Domino 8.5 reduziu os MBs de disco transferidos em cada ponto de dados. O total de megabytes de disco transferidos melhorou de 32 a 43% nos quatro pontos de comparação.


Tabela 5. IBM i: Utilização de recursos com 4.000 usuários
RecursoLotus Domino 8 Lotus Domino 8.5% alteração
Percentual de ocupação do processador2724-11%
Total de operações de disco/segundo14051096-22%
Total de leituras de disco/segundo838599-29%
Total de gravações de disco/segundo567496-13%
Total de MBs de disco transferidos/segundo20.914.3-32%
Total de MBs de disco lidos/segundo12.47.8-37%
Total de MBs de disco gravados/segundo 8,46,5-23%
Erros de página do conjunto base/s774572-26%
MBs na rede/segundo2,342,17-7%

Os dados do nosso laboratório, resumidos na Tabela 5, mostraram que o Lotus Domino 8.5 reduziu a utilização do processador do sistema com 4.000 usuários. Além disso, reduziu a taxa de erros de página, o número de operações de E/S do disco e a quantidade de MBs transferidos, lidos e gravados no disco. Também houve uma redução na utilização da rede com o Lotus Domino 8.5. No geral, o Lotus Domino 8.5 apresentou um desempenho melhor na utilização do processador, nas operações de E/S do disco, nos MBs transferidos do disco e na utilização da rede.



Voltar para parte superior


Resultados do Linux

Esta seção aborda os resultados dos testes da Notes Remote Procedure Call em um sistema Intel® executando em uma versão Linux® de 64 bits SuSE SLES 10 x86/64. Observe que, embora o sistema operacional seja de 64 bits, todas as versões do Lotus Domino usadas no teste foram de 32 bits. Há vantagens de executar um aplicativo de 32 bits, como o Lotus Domino, no Linux de 64 bits. Uma delas é a memória. No Linux de 32 bits, um aplicativo de 32 bits pode alocar para uso um máximo de 3 GB de memória; no Linux de 64 bits, um aplicativo de 32 bits pode alocar até 4 GB de memória. O Lotus Domino é muito eficiente quanto ao uso de memória adicional para tarefas ou aplicativos adicionais do servidor.

O servidor de teste usado para esta bateria de testes é um processador dual-core Intel Xeon® MP, com 8 GB de RAM, e três subsistemas de discos DS4000 (IBM FastT) configurados como nove unidades lógicas Raid 0. Para os testes, os bancos de dados de correio simulados foram distribuídos igualmente em oito unidades lógicas. Uma única unidade lógica do disco em um dos DS40000s é usada para os arquivos do registro de transações do Lotus Domino. A Tabela 6 resume os detalhes da configuração do Linux.


Tabela 6. Configuração do Linux
ModeloPlataforma Intel de 64 bits
Processadores para teste/velocidadeIntel Xeon MP configurado como dois núcleos /3400 MHz
Memória8 GB
Unidades físicas ativasArmazenamento Fiber Channel do IBM FastT, três bandejas usando RAID 0
3 bandejas configuradas em nove volumes lógicos
Volumes lógicos ativosOito volumes lógicos para dados do Lotus Domino, uma unidade local para o registro de transações
Sistema operacionalSLES 10 x86-64
Versões do Lotus Domino Lotus Domino 8.0: aplicativo de 32 bits
Lotus Domino 8.5: aplicativo de 32 bits
As configurações do Notes.ini em adição às normalmente utilizadas para esses testesMEM_AddressableMemSizeMB=3500
ConstrainedSHMSizeMB=3000
MEM_EnablePreAlloc=1
NSF_buffer_pool_size_MB=512

Os parâmetros do notes.ini abaixo foram usados em adição aos mencionados anteriormente. Esse parâmetros do notes.ini não devem ser considerados configurações padrão do Linux e devem ser usados apenas com o pleno entendimento do efeito que causam. Para a maioria dos sistemas, as configurações padrão do Lotus Domino são as melhores opções.

MEM_AddressableMemSizeMB=3500
ConstrainedSHMSizeMB=3000
MEM_EnablePreAlloc=1

Esses parâmetros do notes.ini tratam da alocação de memória do servidor Lotus Domino. Como mencionado anteriormente, um sistema executando um Linux de 64 bits pode alocar 4 GB de memória para um aplicativo de 32 bits. O parâmetro MEM_AddressableMemSizeMB=3500 do notes.ini informa ao Lotus Domino que ele tem disponível para uso 3,5 GB de memória. Esta última afirmação soa como uma contradição, visto que acabamos de mencionar que um aplicativo de 32 bits pode obter 4 GB de memória. O sistema operacional utiliza um pouco desses 4 GB para mapeamento e outros os conjuntos de memória para todas as tarefas do Lotus Domino que estão em execução. Normalmente, 500 MB é mais que suficiente para essa tarefa.

O segundo parâmetro do notes.ini, ConstrainedSHMSizeMB=3000, informa ao Lotus Domino quanta memória compartilhada ele pode utilizar. Como a maior parte da memória que o Lotus Domino requer é compartilhada, utilizamos 3 GB para estes testes. Esse valor pode não ser adequado para o seu ambiente. Primeiro, você precisa saber quanta memória compartilhada e quanta memória de processamento seu ambiente requer para executar todos os aplicativos.

O terceiro parâmetro do notes.ini, MEM_EnablePreAlloc=1, informa o Lotus Domino a pré-alocar memória compartilhada conforme definido pelo segundo parâmetro do notes.ini. Essa abordagem ajuda a impedir a paralisação do Lotus Domino em virtude de um erro de memória compartilhada insuficiente, mas requer equilíbrio, uma vez que não é prudente bloquear mais memória compartilhada do que necessário. Tal bloqueio poderia causar uma insuficiência de memória local para uso dos aplicativos e provocar erros de insuficiência de memória e falhas de aplicativo.

As figuras a seguir apresentam uma comparação entre o Lotus Domino 8.0 e o 8.5 executando as cargas de trabalho descritas na introdução.


Figura 8. Linux: Percentual de ocupação do processador

A Figura 8 ilustra a economia de utilização do processador (no âmbito da placa) obtida com o Lotus Domino 8.5. O processador melhorou de 15 a 19% nos quatro pontos de comparação.


Figura 9. Linux: Total de operações do disco/segundo

A Figura 9 ilustra a economia de E/S obtida com o Lotus Domino 8.5. O total de operações do disco/segundo melhorou de 29 a 37% nos quatro pontos de comparação.


Figura 10. Linux: Total de MBs de disco transferidos/segundo

A Figura 10 exibiu a redução nos dados de E/S obtida com o Lotus Domino 8.5. O total de megabytes transferidos do disco melhorou de 42 a 50% nos quatro pontos de comparação. A Tabela 7 resume a utilização de recursos com 4.000 usuários.


Tabela 7. Linux - Utilização de recursos com 4.000 usuários
RecursoLotus Domino 8 Lotus Domino 8.5% alterações
Percentual de ocupação do processador4839-19%
Total de operações do disco/s1363969-29%
Total de leituras do disco/s760391-49%
Total de gravações do disco/s603578-4%
Total de MBs de disco transferidos/s179-47%
Total de MBs de disco lidos/s72-71%
Total de MBs de disco gravados/s 107-30%
MBs na Rede/s2.406.9182.252.393-6%

O Lotus Domino 8.5 apresenta uma redução em todas as medições quando comparado com o Lotus Domino 8.0. O consumo de memória não é mostrado na Tabela 7, uma vez que ele foi pré-alocado pelos parâmetros do notes.ini para ambas as execuções.



Voltar para parte superior


Resultados do Solaris

O servidor utilizado para o teste do Sun Solaris está detalhado na Tabela 8. É um domínio de quatro processadores, com seis unidades lógicas RAID 0 de nove unidades cada, para conter os dados e os arquivos executáveis do Lotus Domino. Além disso, dois sistemas de arquivos em uma sétima unidade lógica contêm o registro de transação e os objetos DAOS.


Tabela 8. Configuração do Solaris
ModeloSun 6800
Processador para teste/velocidadeQuatro / 1050 MHz
Memória32 GB
Unidades físicas ativas54
Volumes lógicos ativosSete – Volumes lógicos T3 configurados como RAID 0
Sistema operacionalSolaris 10
Versões do Lotus Domino Lotus Domino 8.0 – aplicativo de 32 bits
Lotus Domino 8.5 – aplicativo de 32 bits
Configurações do notes.ini adicionais em relação às normalmente utilizadas para esses testesNenhuma

Este sistema foi configurado com as definições do Lotus Domino descritas no início deste artigo e, para o buffer pool NSF, o valor deixado para ambas as medições foi o padrão (512 MB). O sistema tinha uma abundância de memória e esta foi bem aproveitada pelo Solaris para o cache de arquivos. Além disso, os sistemas de arquivos usaram o tamanho de bloco normal da Sun, 8 K; isso resultou em taxas de E/S de disco bem diferentes em relação às observadas nos sistemas que usaram o tamanho de bloco de 4 K. Percebemos melhorias excelentes na utilização do processador e do disco com o Lotus Domino 8.5 neste sistema. Veja as Figuras 11 e 12.


Figura 11. Solaris – Percentual de ocupação do processador

Na comparação da utilização do processador entre o Lotus Domino 8.5 e o Lotus Domino 8.0 no Solaris, a redução chegou até 20% (relativamente).


Figura 12. Solaris: Total de operações do disco/segundo

A redução das operações de E/S do disco é materializada visto ser necessário menos rotações de eixo para dar suporte a determinado nível de atividade do usuário. Neste caso, com o Lotus Domino 8.5, observamos uma redução de 30% no Solaris.


Figura 13. Solaris: Total de MBs de disco transferidos/segundo

Além da redução nas operações de E/S do disco, vivenciamos uma diminuição dramática nos MBs transferidos, mais de 60% na maioria dos casos, como mostrado na Figura 13.

A Tabela 9 resume a utilização dos recursos do Solaris.


Tabela 9. Solaris 10: Utilização de recursos com 4.000 usuários
RecursoLotus Domino 8 Lotus Domino 8.5% alterações
Percentual de ocupação do processador7057-19%
Total de operações do disco/s862605-30%
Total de leituras do disco/s14247-67%
Total de gravações do disco/s719558-22%
Total de MBs de disco transferidos/s28,369,29-67%
Total de MBs de disco lidos/s15,551,28-92%
Total de MBs de disco gravados/s 12.818,01-37%
Memória compartilhada utilizada (em MB)1.2391.2834%
Memória de processamento utilizada (em MB)218225 class="numeric">3%
MBs na rede/segundo2,111,97-7%

Neste servidor Solaris, no que se refere à E/S e ao processador, obtivemos benefícios imensos ao mudar para o Lotus Domino 8.5. As operações de disco foram reduzidas em 30% e houve uma economia de 19% no processador em comparação com o Lotus Domino 8.0. Com o Lotus Domino 8.5, é possível armazenar no disco tanto o design quanto o conteúdo da mensagem em um formato compactado. Essa abordagem tem o benefício adicional de aprimorar o cache de arquivos do sistema operacional, dobrando sua eficiência já que, agora, a maioria dos dados é compactada. Este sistema, com um tamanho excepcional de 32 GB de memória, demonstra bem esse efeito específico. O número de operações de leitura necessárias para acessar os discos físicos diminui 67%, uma vez que os bytes a serem lidos no disco são 92% menos em relação ao Lotus Domino 8.0.



Voltar para parte superior


Resultados do servidor Microsoft Windows 2003

Todos os testes de desempenho documentados aqui foram executados usando um IBM xSystem® 3850 com quatro núcleos de processador ativos executando o Microsoft® Windows® 2003 Standard x64 Edition. O sistema tem 8 GB de memória instalada. O sistema foi configurado com 42 unidades de disco com RAID 0. O acesso à rede se deu por meio de um único adaptador Ethernet de 100 MB executando em modo full-duplex. A Tabela 10 resume os detalhes da configuração do Windows 2003.


Tabela 10. Configuração do Windows 2003
ModeloIBM x3850-[8863MC1]
Processadores para teste / velocidadeQuatro processadores de 3.6 GHz
Memória8 GB instalados
Unidades físicas ativas42 discos
Volumes lógicos ativosSete volumes lógicos RAID 0
Sistema operacionalWindows 2003 Standard x64 Edition
Versões do Lotus Domino Lotus Domino 8.0: aplicativo de 32 bits
Lotus Domino 8.5: aplicativo de 32 bits
Configurações do Notes.ini adicionais em relação às normalmente utilizadas para esses testesNenhuma

O sistema foi configurado com uma partição Lotus Domino de 32 bits. A versão de 64 bits do Lotus Domino para o sistema operacional Windows de 64 bits também está disponível, no entanto, para este artigo, a equipe de desempenho usou a versão de 32 bits do Lotus Domino. O Lotus Domino 8 foi testado com a carga de trabalho N8Mail usando um modelo de correio do Lotus Domino 8 (mail8.ntf). O Lotus Domino 8.5 foi testado com a carga de trabalho N85Mail usando um modelo de correio do Lotus Domino 8.5 (mail85.ntf). Foram usados subsistemas de discos DS4000 (IBM FAStT 600) configurados como sete unidades lógicas RAID 0. Os arquivos executáveis do Lotus Domino foram instalados em uma unidade lógica de 200 GB. Os bancos de dados de correio foram divididos em três unidades lógicas de 800 GB cada. O registro de transações foi configurado em uma unidade lógica separada de três discos. Cada teste foi executado com 1.000, 2.000, 3.000 e 4.000 usuários simulados; as informações de desempenho foram coletadas em cada ponto de dados para fins de comparação entre o Lotus Domino 8 e o Lotus Domino 8.5.


Figura 14. Windows 64: Percentual de ocupação do processador

A Figura 14 ilustra o percentual de ocupação do processador com diferentes cargas de usuários simuladas. Como indicam os dados, o Lotus Domino 8.5 reduziu a utilização do processador do sistema em cada ponto de dados. O processador melhorou de 17 a 39% nos quatro pontos de comparação.


Figura 15. Windows 64: Total de operações do processador/segundo

A Figura 15 apresenta o total de operações de E/S no disco por segundo em diferentes cargas de usuário simuladas. Como indicam os dados, o Lotus Domino 8.5 também reduziu as operações de E/S no disco do sistema em cada ponto. O total de operações de E/S no disco/segundo melhorou de 24 a 33% nos quatro pontos de comparação.


Figura 16. Windows 64: Total de MBs de disco transferidos/segundo

A Figura 16 apresenta o total de MBs transferidos do disco por segundo com diferentes cargas de usuário simuladas. Como indicam os dados, o Lotus Domino 8.5 reduziu os MBs de disco transferidos do sistema em cada ponto de dados. O total de MBs transferidos do disco melhorou de 33 a 44% nos quatro pontos de comparação.

A Tabela 11 resume a utilização dos recursos do Windows 2003.


Tabela 11. Servidor Windows 2003: Utilização de recursos com 4.000 usuários
RecursoLotus Domino 8 Lotus Domino 8.5% alterações
Percentual de ocupação do processador3421-38%
Total de operações do disco/s1020687-33%
Total de leituras do disco/s402157-61%
Total de gravações do disco/s619530-14%
Total de MBs de disco transferidos/s12,47,0-43%
Total de MBs de disco lidos/s3,30,9-73%
Total de MBs de disco gravados/s 9,16,1-33%
Memória compartilhada utilizada (em MB)1.3211.313-0,6%
Memória de processamento utilizada (em MB)50,151,8 class="numeric">3%
MBs na rede/segundo2,322,16-7%

Durante a execução do Lotus Domino 8.5 com 4.000 usuários, o nosso teste produziu um decréscimo percentual na utilização do processador e na E/S em comparação com o Lotus Domino 8.0. No geral, o Lotus Domino 8.5 apresentou um desempenho melhor na utilização do processador, nas operações de E/S do disco, nos megabytes transferidos do disco e na utilização da rede. Com os ganhos no desempenho oriundos da implementação do Lotus Domino 8.5 para Windows, os clientes podem usufruir as vantagens da economia nos custos, o que podem levar à consolidação do servidor.



Voltar para parte superior


Resultados no Linux on System z

O Lotus Domino 8.5 de 64 bits no Linux System z® está finalmente aqui. Neste artigo, o nosso enfoque está na utilização das novas cargas de trabalho N8Mail e N85Mail com um máximo de 4.000 usuários para comparar os resultados do desempenho no Lotus Domino 8.5 e no Lotus Domino 8.0 no Linux System z. Um novo recurso do Lotus Domino 8.5 é a compactação de documentos do Lotus Notes. Esse recurso reduz significativamente a E/S e a utilização do espaço em disco. No System z, porém, se a compactação de documentos do Lotus Notes não estiver ativada, haverá um aprimoramento maior da utilização do processador, além da melhoria nas operações de E/S. Por padrão, no Lotus Domino 8.5, a compactação de documentos do Lotus Notes está desativada. Ambas as configurações e resultados estão detalhados abaixo.

Todos os resultados dos testes de desempenho aqui documentados provêm de uma LPAR em um zSeries® z9® modelo 2096-S07 Business Class. Essa LPAR ativou dois processadores, configurou 12 GB de memória e uma única partição Lotus Domino executando uma instância do servidor Lotus Domino. O sistema reiniciou o SLES 10 com algumas atualizações. Usamos uma placa GB Ethernet de arquitetura de sistema aberto. Nossa LAN estava isolada. Todos os discos foram alocados a partir de uma array IBM System DS8300, e cada disco foi configurado como um 3390 modelo 9. Os bancos de dados de correio do cliente foram igualmente distribuídos em 64 sistemas de arquivos LVM, cada qual alocado em quatro volumes em um única LVM, fornecendo 28 GB de espaço utilizável por sistema de arquivos. Volumes separados foram alocados para: a execução do Lotus Domino, os dados do Lotus Note, o catálogo de endereços do Lotus Domino, a caixa de correio 1 a 8 e o registro de transações. Outros quatro volumes foram usados em um LVM para o registro de correio, e quatro volumes para o DAOS (Domino attachment and object service). O sistema de arquivos EXT3 foi usado no Linux para System z. A Tabela 12 resume a configuração de hardware do Linux.


Tabela 12. Configuração de hardware do Linux
ModeloZ9 2096-S07
Processadores para teste / velocidadeDois processadores (2096)
Memória12 GB
Servidor de armazenamento corporativoDS8300
Volumes lógicos ativos64 bancos de dados de correio LVM (quatro volumes cada)
Dois LVMs: para registro e DAOS de correio (quatro volumes cada)
Sete volumes para os dados, os nomes, a caixa de correio, o registro de transações e o repositório do Notes
Sistema operacionalSLES 10 (64 bits)
Versões do Lotus Domino Lotus Domino 8.0: aplicativo de 32 bits
Lotus Domino 8.5: aplicativo de 32 bits
Configurações do Notes.ini adicionais em relação às normalmente utilizadas para esses testesNSF_Buffer_Pool_Size_MB=386
MailCompactDisabled=1
NSF_DBcache_maxentries=6000
NLCACHE_SIZE=104857600

Lotus Domino 8.5 Sem a Compactação de Documentos do Notes apenas
NSF_COMPRESS_TXN_LOGS=1
DEBUG_NSF_COMPRESS_ALL_NOTES=0 (Padrão)

As Figuras 17 e 18 apresentam o Lotus Domino 8 executando o modelo mail8 com o N8Mail, o Lotus Domino 8.5 executando o modelo mail85 com o N85Mail e o Lotus Domino 8.5, sem a compactação de documentos do Lotus Notes, executando o modelo mail85 com o N85Mail. Cada intervalo mostrou a média de estado estável de uma hora para cada incremento de 1.000 usuários.


Figura 17. zLinux: Percentual de ocupação do processador

A Figura 17 apresenta um decréscimo de 0 a 6% no custo do processador para o Lotus Domino 8.5 e para o Lotus Domino 8 com a compactação de documentos do Lotus Notes ativada. A Figura 17 mostra que o processador melhorou de 11 a 13% para o Lotus Domino 8.5 com a compactação do Lotus Notes desativada (a configuração padrão do Lotus Domino 8.5) e para o Lotus Domino 8.


Figura 18. zLinux: Total de operações do disco/segundo

A operação do disco por segundo mostra que as operações de E/S melhoraram de 27 a 33% para o Lotus Domino 8.5 em comparação com o Lotus Domino 8 (veja a Figura 18). Além disso, indica uma melhoria de 16 a 24% do Lotus Domino 8.5 com a compactação de documentos do Lotus Notes em comparação com o Lotus Domino 8.


Figura 19. zLinux: Total de MBs de disco transferidos/segundo

O total de MBs de disco transferidos por segundo, detalhado na Figura 19, apresenta uma enorme melhoria, de 40 a 43%, para o Lotus Domino 8.5 em comparação com o Lotus Domino 8. Mostra também a melhoria de 29 a 33% com a compactação de documentos do Lotus Notes desativada para o Lotus Domino 8.5 em comparação com o Lotus Domino 8.

A Tabela 13 resume a utilização dos recursos do Linux no System z.


Tabela 13. Linux no System z, com a compactação de documentos do Lotus Notes: Utilização dos recursos com 4.000 usuários
Com a compactação de documentos do Lotus NotesLotus Domino 8 Lotus Domino 8.5% alteração
Percentual de ocupação do processador61645%
Total de operações de disco/segundo1030751-27%
Total de leituras de disco/segundo361166-54%
Total de gravações de disco/segundo670584-13%
Total de MBs de disco transferidos/segundo11,46,8-40%
Total de MBs de disco lidos/segundo1,40,65-54%
Total de MBs de disco gravados/segundo 106,2-38%
Memória compartilhada utilizada (em MB)1.5161.5603%
Memória de processamento utilizada (em MB)235255 class="numeric">9%
MBs na rede/segundo2,262,11-7%

Com 4.000 usuários, a Tabela 14 mostra que o total de operações de E/S melhorou 27% e o total de bytes de E/S transferidos melhorou 40% para o Lotus Domino 8.5 e para o Lotus Domino 8. O total de memória compartilhada aumentou 3% e o total de memória de processamento, 9%. O total de bytes recebidos e transmitidos na rede melhorou 7%.


Tabela 14. Linux no System z, sem a compactação de documentos do Lotus Notes: Utilização dos recursos com 4.000 usuários
Sem a compactação de documentos do Lotus NotesLotus Domino 8 Lotus Domino 8.5% alteração
Percentual de ocupação do processador6153-13%
Total de operações de disco/segundo1030854-17%
Total de leituras de disco/segundo361234-35%
Total de gravações de disco/segundo670619-8%
Total de MBs de disco transferidos/segundo11,48,1-29%
Total de MBs de disco lidos/segundo1,410,65-54%
Total de MBs de disco gravados/segundo 107,2-28%
Memória compartilhada utilizada (em MB)1.5161.5603%
Memória de processamento utilizada (em MB)235263 class="numeric">12%
MBs na rede/segundo2,262,1-7%

Com 4.000 usuários, a Tabela 14 mostra que o total de operações de E/S melhorou 17% e o total de bytes de E/S transferidos melhorou 29% para o Lotus Domino 8.5 e para o Lotus Domino 8. O total de memória compartilhada aumentou 3% e o total de memória de processamento, 12%. O total de bytes recebidos e transmitidos na rede aumentou 7%.

Concluindo, o Lotus Domino 8.5 é um aplicativo de 64 bits no zLinux. As medições do laboratório indicaram que os custos do processador para o Lotus Domino 8.5 diminuem até 6% quando a compactação de documentos do Lotus Notes está ativada, e uma grande melhoria na E/S (até 33% do total de operações do disco e até 43% do total de bytes de disco transferidos) para o Lotus Domino 8.5 em comparação com o Lotus Domino 8. Por padrão, no Lotus Domino 8.5, a compactação de documentos do Lotus Notes está desativada. Com o padrão, o processador melhorou até 13%, o total de operação do disco melhorou até 24% e o total de bytes do disco transferidos melhorou até 32%. . As reduções na utilização do processador e da E/S transformam-se em uma diminuição significativa no custo total de propriedade do Lotus Domino 8.5.



Voltar para parte superior


Conclusão

As medições informadas neste artigo demonstram que fazer uma atualização para o Lotus Domino 8.5 é uma experiência positiva. É possível realizar reduções substanciais na E/S, diminuições de até 22 a 33% nas operações do disco por segundo e decréscimos de até 31 a 67% nos bytes do disco transferidos por segundo. Além disso, a utilização do processador foi reduzida em eloquentes 20%. A atualização para o Lotus Domino 8.5 pode reduzir o custo total de propriedade da sua implementação do Lotus Domino.


Apêndice Explicação das configurações no Notes.ini
Nome do parâmetro do Notes.iniDescrição
Create_R8_Databases Aplica-se aos servidores Lotus Domino 8. Defina como 1 para criar novos bancos de dados ODS48 nos servidores Lotus Domino 8.
Create_R85_Databases=1 Aplica-se aos servidores Lotus Domino 8.5. Defina como 1 para criar novos bancos de dados ODS51 nos servidores Lotus Domino 8.5.
Create_R85_Log Aplica-se aos servidores Lotus Domino 8.5. Defina para criar o registro de transações do Lotus Domino no formato do Lotus Domino 8.5.
Debug_NSF_Compress_All_Notes Defina como 1 para ativar a compactação de documentos para todos os bancos de dados no servidor Lotus Domino.
NSF_COMPRESS_TXN_LOGS Defina como 1 para ativar a compactação do conteúdo do registro (utilizado pelo Linux no System z).
DEBUG_ENABLE_SYS_V_SHMDefina como 1 para permitir que o Lotus Domino use o System V para memória compartilhada em vez de para arquivos de mapas nas plataformas UNIX® .
DEBUG_NSF_SHOW_ALLSTATS Novo no Lotus Domino 8. Defina como 1 para ativar a coleta de estatísticas de E/S do Lotus Domino para metadados, visões e objetos do banco de dados.
EVENT_CORRELATION_POOL_SIZEEspecifica o tamanho do conjunto de correlação de eventos usado pela tarefa de eventos e DDM.
Enable_LZ1_Encrypted_NotesDefina como 1 para ativar a compactação LZ1 de documentos criptografados no banco de dados do diário de correio.
EVENT_POOL_SIZE Defina esta variável para especificar a quantidade de memória usada para os eventos e as notificações não processados, e para a supressão de eventos. A configuração padrão é 5242880 (5 MB).
log_mailroutingEspecifica o nível de registro dos eventos do roteador executados pelo processo de roteamento.
MEM_AddressableMemSizeMB Defina para substituir a configuração padrão para a quantidade de memória que o Lotus Domino vê como memória endereçável (onde VALUE é medido em megabytes e o padrão varia dependendo da plataforma).
MEM_EnablePreAllocDefina como 1 para ativar a pré-alocação de memória compartilhada.
NLCACHE_SIZEEspecifica o tamanho da cache de pesquisa de nome, em bytes. O valor padrão é de 16 MB.
NSF_Buffer_Pool_Size_MBEspecifica o tamanho máximo (em bytes) do buffer pool NSF, uma seção da memória dedicada a armazenar em buffer as transferências de E/S entre o Lotus Domino e o armazenamento em disco.
NSF_Dbcache_Maxentries Especifica o número de bancos de dados que um servidor pode conter por vez em seu cache do banco de dados.
RouterDbCacheSize Especifica o tamanho do cache do banco de dados do roteador usado para cache de bancos de dados de correio no processo de roteamento.
SCHEDULE_NO_VALIDATE Ativa ou desativa se o SchedMgr valida sua entrada de banco de dados busytime em base diária, como segue:
0 (padrão): Ativa a validação
1: Desativa a validação
Server_MAX_CONCURRENT_TRANSDefine o limite do número de transações simultâneas planejadas em um servidor.
Server_Pool_Tasks O número de encadeamentos físicos no conjunto de encadeamentos do servidor Lotus Domino (DbServer).
Server_Show_PerformanceAplica-se a servidores. Especifica se os eventos de desempenho do servidor são exibidos no console. Defina esta variável como 1 para exibir os eventos de desempenho do servidor no console.
ServerTasks Especifica as tarefas que iniciam automaticamente na inicialização do servidor e continuam até o seu encerramento.


Recursos



Sobre os autores

Yang Bin is currently a member of the IBM Lotus Domino for IBM i team with a focus on Lotus Domino performance. You can reach Yang Bin at yangbin@cn.ibm.com.


Eric Bjorklund is a member of the Power Family performance team, focusing on IBM Lotus Domino for IBM i. You can reach him at erbjor@us.ibm.com.


Rich Buck is a member of the Lotus Domino performance team, with primary focus on Lotus Domino for Sun Solaris and Lotus Domino for Microsoft Windows performance. You can reach him at richbuck@us.ibm.com. He tested and wrote the Solaris section of this article.


Wu W Huang is a member of the Lotus Domino Performance team, with primary focus on System Z. You can reach Wu Huang at wuhuang@us.ibm.com.


Angelo Lynn is an engineer on the Lotus Domino performance team. His current focus is Lotus Domino performance on Windows-based operating systems. He is a recent graduate from Northeastern University. You can reach him at anglynn@us.ibm.com.


Andy Nolet has been working with customers on Lotus Notes performance-related issues since the late 1990s. Before joining the Lotus Domino performance team, Andy worked for Lotus Support. You can reach him at anolet@us.ibm.com.


Jim Powers is a member of the Lotus Domino performance team. Previously, Jim led the performance team for the Lotus Domino Support organization. His experience with computer systems goes back over 30 years; performing various hardware and software roles throughout his career. You can reach him at jhp@us.ibm.com.


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




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