Para otimizar o desempenho, o sistema operacional e os parâmetros do WebSphere Application Server são automaticamente ajustados na imagem virtual do IBM® WebSphere® Application Server
Hypervisor Edition.
Ajuste de Sistema Operacional
O sistema operacional
zLinux incluído na sua imagem virtual foi ajustado com o objetivo de aumentar o desempenho. Os parâmetros de ajuste a seguir foram automaticamente configurados na imagem e podem ser modificados somente através do virtuser:
- Parâmetro timeout_timewait
- Descritores de arquivos do Linux
(ulimit)
- Os descritores de arquivos Linux especificam a quantidade de arquivos abertos que suportados. A definição
padrão em geral é suficiente para a maioria dos aplicativos. Se o valor definido para este parâmetro for muito baixo poderá ser exibido um erro de abertura de arquivo, uma falha de alocação de memória ou um erro de estabelecimento de conexão. Verifique a sintaxe de diferentes shells das páginas de referência do UNIX no comando ulimit. Para configurar o comando ulimit como 8192 para a shell Korn (ksh), emita o comando ulimit -n 8192.
Use o comando ulimit -a para exibir os valores atuais para todas as limitações nos recursos do sistema.
- Valor recomendado: 8.192 arquivos
- Acúmulo de conexões
- Parâmetro TCP_KEEPALIVE_INTERVAL
- Parâmetro TCP_KEEPALIVE_PROBES
- Parâmetro sched_compat_yield
Ajuste do WebSphere Application Server
O
WebSphere Hypervisor Edition ajusta
automaticamente os servidores do aplicativo e os gerenciadores de implementação de
acordo com os recursos virtuais alocados na imagem virtual. O ajuste automático tenta otimizar seu sistema virtual com relação ao desempenho, mas pode ser alterado para atender as necessidades específicas do seu aplicativo. O tamanho do heap Java depende da memória virtual alocada. Os encadeamentos do contêiner de Web do WebSphere Application
Server são dimensionados de acordo com o número de CPUs virtuais.
- Tamanho do Java Heap
A fórmula usada para calcular o tamanho do heap Java é:
Heap JVM Mínimo/Máximo = máx.(mín.((Memória Virtual - 1280MB) / # Instâncias do servidor de aplicativos, 4096MB), 256MB)
De acordo com a quantidade de memória virtual alocada para uma imagem virtual, o intento é distribuir o máximo de memória possível para cada instância do servidor de aplicativos e gerenciador de implementação. Após reservar 1280 MB para o S.O. e outros processos nativos, a memória restante
será dividida uniformemente entre cada Java Virtual Machine (JVM). O algoritmo de ajuste automático irá designar no mínimo 256MB e no máximo 4GB para um dado JVM.
- Encadeamentos do Contêiner de Web do WebSphere Application
Server
A fórmula usada para calcular o número de encadeamentos do contêiner de Web é:
Mínimo/Máximo de Encadeamentos = # CPUs Virtuais * 10
Um fator de 10 modifica o número de encadeamentos do contêiner de Web de acordo com o número de processadores virtuais na imagem virtual. O propósito é fornecer encadeamentos adicionais de linha do trabalhador para utilizar efetivamente os sistemas com mais recursos de CPU virtual.
Modo somente leitura
O modo somente
leitura é um recurso do WebSphere
Application Server Hypervisor Edition que permite usar menos espaço em disco.
- Benefícios
- Quando o modo somente leitura estiver configurado, as máquinas virtuais podem compartilhar o disco que contém o sistema operacional e o disco que contém o WebSphere Application Server
binário. Compartilhar esses discos gera economias de memória de 2 Mod 9 discos por máquina virtual.
- É possível editar as configurações e perfis.
- Limitações
- Não é possível modificar ou instalar fix packs.
- Não é possível aplicar manutenção.
Evitar Problemas: Depois de implementar uma imagem do WebSphere Application Server
Hypervisor Edition para System z no modo somente leitura, o diretório inicial do
WebSphere Application Server e o Sistema Operacional SLES 11 não podem ser modificados, o que inclui a instalação de fix packs e a aplicação de manutenção.
gotcha