[HSC MailInspector] - Calculando o número de processos simultaneos
O uso de alocação inadequada de escaneamento de mensagens por processo pode causar Deadlock do sistema operacional.
Deadlock (interbloqueio, blocagem, impasse), no contexto de sistemas operacionais (SO), refere-se a uma situação em que ocorre um impasse, e dois ou mais processos ficam impedidos de continuar suas execuções - ou seja, ficam bloqueados, esperando uns pelos outros.
No caso o Mail Inspector, pode causar Deadlock quando aplicamos uma configuração cujo os recursos de Hardware não seja compatível. O servidor acaba elevando o load e utilizando Swap.
O indicado como número de Escaneamento de mensagens por processo é entre 20 e 30 mensagens.
O serviço do MailInspector necessita entre 2 Gb a 4 Gb para uma melhor performance (serviço de email, antispam, banco de dados, entre outros). Levando em consideração a imagem acima (
- Se o servidor possui 12 vCPU's e 8 Gb de memoria:
→ A cada 3 processos escaneadas utiliza 1 vCPU;
→ Cada processo consome 150 Mb de Memoria.
Para 20 mensagens, ele irá consumir 3 Gb de memória + os 4 Gb que orientamos para os demais serviços.
Para 20 mensagens, ele irá consumir 7 vCPU's;