Chave

descrição

ServerMemoryLimit

o limite de memória física (RAM) sugerido para o servidor de aplicação.

GlobalMemoryLimit

o limite de memória física global (considerando todo o host) sugerido para garantias de estabilidade do serviço.

ServerVirtualMemoryLimit

o limite de memória virtual (RAM+SWAP) sugerido para o servidor de aplicação.

GlobalVirtualMemoryLimit

o limite de memória virtual global (considerando todo o host) sugerido para garantias de estabilidade do serviço.

Quando não definida, a chave assume o valor máximo possível.
Se for uma chave de memória física, considera o máximo de RAM da máquina.
Se for uma chave de memória virtual, considera o máximo de RAM somado ao espaço de SWAP da máquina.

Internamente, o appserver monitora os limites configurados e toma certas ações:

  • se chegar a 80% do limite, o servidor começa a emitir mensagens de alerta (console.log);
  • quando chega a 90% do limite, o serviço passa a recusar novas conexões e novos jobs;
  • se chegar a 95% do limite, o consumo é considerado crítico e a operação começa a ficar sob risco. Sugere-se fortemente fechar algumas das tarefas abertas.