Lotus Domino: Tunning

English version -> Lotus Domino: Tunning English

Tunning
Neste wiki estarei criando uma série de Artigos mostrando as melhores práticas para ambiente Lotus Domino.

Peço que retorno sempre a este artigo pois estarei atualizando sempre.

Passos


 * 1) Tenha um plano de implementação
 * 2) Conheça a sua infra-estrutura
 * 3) Divida os compontes
 * 4) Plataforma
 * 5) Notes Mail Statistics
 * 6) Network report
 * 7) Server Load Statistics
 * 8) Tenha uma baseline como referência

Desabilitando a Coleta de Estatísticas de Plataforma
O Domino coleta estatísticas de plataforma para mostrar ao Administrador. A coleta não consume muito recursos, mas estamos falando de tunning.

Para desabilitar a coleta utize o seguinte parâmetro no NOTES.INI.

Platform_Statistics_Disabled=1

Razões:


 * Você não deseja coletar estatísticas
 * Em servidores particionados (DPAR), cada servidor coleta as mesmas estatísticas. Você pode deixar habilitado em uma partição e desabilitar nas demais.

Cache de Elementos de Design
Para otimizar o tempo de resposta o Domino guarda os elementos de design em memória.

Para alterar os parâmetros de Web Cache, Abra o documento de Servidor e vá em

Internet Protocols → Domino Web Engine → Memory Caches.

e altere o valor do campo

Para saber se é necessário alterar este parâmetro, execute o seguinte comando

> show stat domino.cache.design.* Domino.Cache.Design.Count = 128 Domino.Cache.Design.DisplaceRate = 18.0328294698918 Domino.Cache.Design.HitRate = 81.960226776015 Domino.Cache.Design.MaxSize = 128

Observando estes números podemos deduzir que o valor de elementos (Count) já chegou ao máximo (MaxSize), com isso elementos de cache são descartados (DisplaceRate).

O valor ideal para o HitRate é próximo a 100%, e DisplaceRate é 0%. Aumentando o valor do campo Maximum cached designs melhora o response-time.

Cache de Informações de Usuário
Para otimizar o tempo de resposta o Domino guarda os elementos de design em memória.

Para alterar os parâmetros de Web Cache, Abra o documento de Servidor e vá em

Internet Protocols → Domino Web Engine → Memory Caches.

e altere o valor do campo

Para saber se é necessário alterar este parâmetro, execute o seguinte comando

> show stat domino.cache.user* Domino.Cache.User Cache.Count = 68 Domino.Cache.User Cache.DisplaceRate = 0 Domino.Cache.User Cache.HitRate = 73.258795221749 Domino.Cache.User Cache.MaxSize = 64

Observando estes números podemos deduzir que o valor de elementos (Count) já chegou ao máximo (MaxSize), com isso elementos de cache são descartados (DisplaceRate).

O valor ideal para o HitRate é próximo a 100%, e DisplaceRate é 0%. Aumentando o valor do campo Maximum cached designs melhora o response-time.

Cache de Banco de Dados
Para minimizar os delays envolvidos com a abertura e fechamento de bases de dados em um servidor, cada servidor usa um cache de banco de dados. A variável do Notes.ini NSF_DbCache_Maxentries controla quantos bancos de dados pode residir na cache no máximo. Este cache de bases NSF é limitado a:
 * 10 mil entradas = Domino 5.x e 6.x.
 * 20 mil entradas = Domino 7.x ou superior

Para descobrir se você precisar alterar este parâmetro, execute o seguinte comando

> Show stat Database.Database.BufferPool .* Database.Database.BufferPool.Maximum.Megabytes = 1024 Database.Database.BufferPool.MM.Reads = 24 Database.Database.BufferPool.MM.Writes = 7 Database.Database.BufferPool.Peak.Megabytes = 1023 Database.Database.BufferPool.PerCentReadsInBuffer = 98,21

Se as estatísticas de banco de dados Database.Database.BufferPool.PerCentReadsInBuffer é inferior a 97%, então você deve considerar ajustar este parâmetro.

> Show stat Database.DbCache.* ... Database.DbCache.MaxEntries = 3072 ... Database.DbCache.OvercrowdingRejections = 0 Database.DbCache.Size = 10003

Se as estatísticas do DbCache.OvercrowdingRejections banco de dados é alto, então você deve considerar ajustar este parâmetro.