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.