A configuração de tamanho de heap da Java virtual machine (JVM) se relaciona diretamente a quantas instâncias do servidor podem ser inicializadas dentro de um cluster dinâmico em um nó específico. Talvez seja necessário modificar essa configuração com base na configuração de seu ambiente. O valor padrão é 256 MB. A modificação do tamanho de heap pode afetar o posicionamento de aplicativos, bem como a função de gerenciamento de funcionamento.
total_RAM / 2 / number_of_servers = maximum_heap_size
1,5 GB / 2 = 750 MB 750 MB / 3 = 250 MBO tamanho máximo de heap é 250 MB para cada instância do servidor.
A tabela a seguir contém algumas amostras de tamanho máximo de heap.
RAM total do servidor WebSphere Virtual Enterprise em GB | Número de servidores suportados | Tamanho de cluster dinâmico em MB | Tamanho máximo de heap aproximado em MB |
---|---|---|---|
1.5 | 1 | Menos que 750 | 750 |
1.5 | 2 | Menos que 750 | 375 |
1.5 | 3 | Menos que 750 | 250 |
2 | 1 | Menos que 1000 | 1000 |
2 | 2 | Menos que 1000 | 500 |
2 | 3 | Menos que 1000 | 333 |
Quando um cluster dinâmico cria instâncias do servidor, um modelo de servidor é utilizado para configurar valores iniciais para a instância de servidor recém-criada. As etapas a seguir descrevem o procedimento de modificação do tamanho de heap da JVM no modelo de servidor. As instâncias de servidor recém-criadas poderão então usar o tamanho máximo de heap especificado.
Se o servidor não estiver no mesmo nó que o Application Placement Controller, o Application Placement Controller obtém o tamanho de heap a partir do repositório de configuração no gerenciador de implementação. Se o gerenciador de implementação não estiver disponível ou o tamanho de heap não estiver definido no gerenciador de implementação, o Application Placement Controller tenta obter o tamanho de heap entrando em contato com o servidor. Se o servidor não estiver disponível, o Application Placement Controller usa o valor de tamanho de heap no arquivo <os>.systemlaunch.properties.