Nesse exemplo aqui, vamos configurar com valores absolutos percentuais de memória. Esses valores, nesse caso, são expressados em MB (Mega Bytes)Acredita-se que esse formato favorece portabilidade de configuração e maior facilidade para sistemas de balanceamento. Para isso, hipoteticamente, podemos considerar uma máquina com os seguintes tamanhos de memória:
- 64 GB de RAM
- 128 GB de SWAP
- 192 GB de Memória Virtual (RAM+SWAP)
Vamos considerar ainda uma máquina que vai receber 5 appserver. Então, fazendo uma conta aritmética simples, poderíamos dividir os recursos de memória por 5.Ainda sob um cenário ilustrativo, poderíamos configurar da seguinte maneira a seção de memória:
[TEC.APPSERVER.MEMORY] ServerMemoryLimit=1638420% GlobalMemoryLimit=4915280% ServerVirtualMemoryLimit=3276820% GlobalVirtualMemoryLimit=14745690%
Essa configuração sugere que:
- o appserver pode subir consumir memória RAM até perto de 16 12,8 GB (20% de 64 GB);
- o consumo global de memória RAM ;a margem de segurança do consumo geral da máquina não ultrapasse 48 GB de RAMdeve ficar abaixo de 51,2 GB (80% de 64 GB);
- o espaço de memória virtual do consumido pelo appserver deve ficar abaixo de 32 GBde 38,4 GB (20% de 192 GB);
- o consumo global de memória virtual da máquina não deve ultrapassar 144 GB172,8 GB (90% de 192 GB).
|