A success story você pode fazer parte - com o GRATUITO panagenda MarvelClient Essentials

Há um novo comportamento no Notes 9.0.1 FP9 e posterior que leva a uma carga desnecessária em seus servidores Domino. Continue lendo para saber o que é, baixe MarvelClient Essentials, descubra instantaneamente se você foi afetado e corrija-o facilmente!

Pouco antes do Natal de 2018, um de nossos clientes notou um 25-30% de aumento de carga da CPU em todos os seus (muitos) IBM Dominó servidores. O primeiro suspeito foi a recente atualização do servidor para Dominó 9.0.1 FP9. No entanto, (alerta de spoiler!) acontece que esse problema foi causado pelos clientes do Notes e não está relacionado ao servidor!

O que está acontecendo?

Junto com o cliente, fomos investigar o problema usando panagenda GreenLight. Ao observar o número de sessões e usuários no período de um mês antes da atualização e até duas semanas depois, ficou evidente que tanto o número de usuários quanto de sessões por servidor começaram a aumentar rapidamente.

Como não compartilhamos dados de clientes, o seguinte mostra dados semelhantes de nosso próprio ambiente muito menor, com menos de 100 usuários:

Gráfico criado no Excel via exportação CSV de GreenLight

A partir da linha de tendência vermelha, você pode ver um aumento no uso da CPU – plataforma estatística Domino.system.PctCombinedCpuUtil – durante o período de tempo mencionado anteriormente.

It duplicou de uma média de 5 por cento para 10 por cento.

Encontrando a causa

Em seguida, começamos a investigar o problema em um cliente IBM Notes usando o clock do cliente (via CLIENT_CLOCK=1 e parâmetros de depuração adicionais em notes.ini). O arquivo de log resultante revelou que o cliente abriria muitos arquivos de correio de usuário diferentes na inicialização do cliente e regularmente depois disso.

Imaginando de onde isso poderia ter vindo, logo descobrimos várias entradas em notes.ini semelhantes às seguintes:

DELEGATED_MAIL_FILEn=firstname lastname_server/certifier!!mail\firstlast.nsf_DD.MM.YYYY
DELEGATED_NEWMAIL_SEQNUMn=#

Encontramos até 35 dessas entradas em notes.ini. Após excluir essas entradas, o cliente parou de abrir todos os arquivos de correio correspondentes.

Depois de abrir um PMR com a IBM, fomos informados de que os problemas foram causados ​​por um novo recurso adicionado no Notes 9.0.1 FP9 chamado “Arquivos de correio delegados são atualizados automaticamente”. Mesmo que a documentação indique “Peça ao seu administrador para habilitar este recurso.”, a funcionalidade é ativada por padrão.

Quando um usuário final abre o calendário de outro usuário, o cliente de notas adicionará automaticamente as entradas DELEGATED_* mencionadas acima ao notes.ini. Isso pode acontecer por vários motivos, como:

Usando o recurso "Encontrar horários disponíveis" e clicando com o botão direito do mouse em "abrir calendário"

Ao abrir diretamente o calendário de outro usuário

Usando a federação de calendário

Naturalmente, um usuário deve ter acesso ao calendário de outro usuário. No caso do cliente, todos os usuários podem acessar os calendários de todos os outros usuários para garantir collaboration.

Em seguida, olhamos para o MarvelClient Analise o banco de dados para ver quantas entradas como essa existem em todo o cenário do cliente Notes - o que você pode fazer facilmente por conta própria usando MarvelClient Essentials!

Como você pode ver na captura de tela do banco de dados, mesmo em nosso pequeno ambiente, há um grande número de entradas DELEGATED_MAIL_*. Nosso cliente tinha muito mais:

um colossal 670,000 tais entradas notes.ini
em vários 10,000 usuários.

Corrigindo o problema

Baixar MarvelClient Essentials, verifique se o seu sistema é afetado e garanta um ótimo desempenho e continuidade dos negócios!

Descobrir como:

Por fim, nos propusemos a criar uma Ação no MarvelClient Banco de dados de configuração para limpar o problema…

… e configurou a Ação da seguinte forma:

A primeira linha define DEBUG_DISABLE_AUTO_REFRESH_DELEGATED_INBOX=1, desabilitando assim a atualização automática de caixas de correio “delegadas” em geral – uma configuração do notes.ini que a IBM compartilhou conosco enquanto trabalhava no PMR.

A segunda linha remove todas as entradas que começam com “DELEGATED_” – um recurso muito útil para limpar arquivos notes.ini, trazido a você por panagenda MarvelClient, e incluído no programa gratuito MarvelClient Essentials (tente isso com Políticas :-P).

O resultado

We removeu mais de 670,000 entradas do notes.ini e carga da CPU reduzida em 20% e mais em várias centenas de servidores. Para referência adicional sobre as configurações relevantes do notes.ini, aqui está o PMR original em Japonês e traduzido usando o Google.

Tem certeza de que está no topo do seu ambiente do Notes?