Ajustando o Servidor de Aplicativos Utilizando Modelos de Ajuste Predefinidos
É possível usar o script de ajuste baseado em Python, applyPerfTuningTemplate.py, juntamente com um de seus arquivos de modelo, para aplicar modelos de ajuste de desempenho predefinidos em seu servidor de aplicativos ou cluster. Os arquivos de modelo baseados em propriedade estão localizados no diretório WAS_HOME\scriptLibraries\perfTuning\V70. O caminho para o arquivo de script é wsadmin -f <WAS_HOME>\bin\applyPerfTuningTemplate.py.
Antes de Iniciar

Como a otimização do desempenho geralmente envolve trade-offs com recursos, capacidades ou comportamento funcional, algumas dessas configurações podem afetar a precisão do aplicativo, enquanto outras configurações podem ser inadequadas para seu ambiente. Revise a documentação a seguir e considere o impacto dessas configurações em seu inventário de aplicativo e infraestrutura.
Como com qualquer exercício de ajuste de desempenho, as definições configuradas pelos modelos predefinidos devem ser avaliadas em um ambiente de teste de pré-produção controlado. Então é possível criar um modelo customizado para refinar as configurações de ajuste para atender a necessidades específicas de seus aplicativos e ambiente de produção.
bprac- Se você especificar o arquivo de modelo peak.props ao executar o script applyPerfTuningTemplate.py, o script aplicará as definições de configuração apropriadas para um ambiente de produção em que as mudanças de aplicativos são raras e o desempenho ideal de tempo de execução será importante.
- Se você especificar o arquivo de modelo development.props ao executar o script applyPerfTuningTemplate.py, o script aplicará as definições de configuração apropriadas para um ambiente de desenvolvimento em que as atualizações de aplicativos frequentes são executadas e os recursos do sistema estão em um mínimo.
Além desses dois modelos comuns, um terceiro arquivo de modelo, default.props, é fornecido para permitir que você reverta as definições de configuração do servidor de volta para as configurações padrão prontas para uso.
Também é possível criar seu próprio modelo de ajuste customizado. Para criar um modelo de ajuste customizado, copie um dos seguintes modelos, modifique as definições de configuração para se ajustarem melhor às necessidades dos seus aplicativos e ambiente e, depois, utilize o script applyPerfTuningTemplate.py para aplicar essas configurações customizadas. Os arquivos de propriedades e script alavancam os recursos de gerenciamento de configuração de arquivo de propriedades fornecidos por wsadmin, e podem ser facilmente aumentados para ajustar componentes de servidor adicionais. Consulte o tópico Utilizando Arquivos de Propriedades para Gerenciar a Configuração do Sistema para obter mais informações.
Sobre Esta Tarefa
Reveja a tabela a seguir para ver as alterações na configuração que ocorrem com base no arquivo de modelo que você especificar ao executar o script applyPerfTuningTemplate.py. Uma célula em branco nessa tabela indica que o parâmetro listado não está configurado ou está configurado de volta com as configurações padrão para os padrões do servidor.
Parâmetro | Padrão do servidor (arquivo de modelo default.props) | Ambiente de produção (arquivo de modelo peak.props) | Ambiente de desenvolvimento (arquivo de modelo development.props) |
---|---|---|---|
Tamanho de Heap JVM (MB) Consulte o tópico Ajustando a Máquina Virtual da IBM para Java para obter mais informações sobre essa configuração. |
mín. 50 / máx. 256 | mín. 512 / máx. 512 | mín. 256 / máx. 512 |
GC Detalhado Consulte o tópico Ajustando a Máquina Virtual da IBM para Java para obter mais informações sobre essa configuração. |
desativado | ativado | desativado |
Rastreio de Diagnóstico JVM (Argumentos JVM Genéricos) Consulte o tópico Ajustando a Máquina Virtual da IBM para Java para obter mais informações sobre essa configuração. ![]() |
-Dcom.ibm.xml.xlxp.jaxb .opti.level=3 | -Dcom.ibm.xml.xlxp.jaxb .opti.level=3 | -Dcom.ibm.xml.xlxp.jaxb .opti.level=3 |
maxKeepAliveRequests de Canal de HTTP (9080) e HTTPS (9443) Consulte o tópico Propriedades Customizadas da Cadeia do Transporte HTTP para obter mais informações sobre essa configuração. |
100 | 10000 | 10000 |
Canal TCP maxOpenConnections | 20000 | 500 | 500 |
Canal TCP listenBacklog | 511 | 128 | 128 |
Modo de Desenvolvimento Consulte o tópico Configurações do servidor de aplicativos para obter informações adicionais sobre essa configuração. |
desativado | ativado | |
Fornecimento de Componentes do Servidor Consulte o tópico Configurações do servidor de aplicativos para obter informações adicionais sobre essa configuração. |
desativado | ativado | ativado |
Conjunto de estatísticas de PMI Consulte o tópico Ativando a coleção de dados PMI para obter informações adicionais sobre essa configuração. |
básico | Nenhum | Nenhum |
Expiração do Cache de Autenticação Consulte o tópico Configurações do cache de autenticação para obter informações adicionais sobre essa configuração. |
10 minutos | 60 minutos | 60 minutos |
Tamanho do Conjunto de Conexões de Origem de Dados* Consulte o tópico Configurações do conjunto de conexões para obter informações adicionais sobre essa configuração. |
mín. 1 / máx. 10 | mín. 10 / máx. 50 | |
Tamanho do Cache de Instrução Preparada de Origem de Dados* Consulte o tópico Propriedades da origem de dados do WebSphere Application Server para obter informações adicionais sobre essa configuração. |
10 | 50 | |
Transmissão por Referência do ORB** Consulte o tópico de configurações do serviço do Broker de Solicitação para obter informações adicionais sobre esta configuração. |
desativado | ativado | ativado |
Plug-in do Servidor de Web ServerIOTimeout | 900 | 900 | 900 |
Conjuntos de Encadeamentos (Contêiner de contêiner de Web, ORB, Padrão) Consulte o tópico Configurações do Conjunto de Encadeamentos para obter mais informações sobre essa configuração. |
mín. 50 / máx. 50, mín. 10 / máx. 50, mín. 20 / máx. 20 | mín. 5 / máx. 10 | |
Notas de Tabela:
|
Plataforma Solaris
Os seguintes argumentos JVM Genéricos são usados para os ambientes de produção e de desenvolvimento:
- -XX:-UseAdaptiveSizePolicy
- -XX:+UseParallelGC
- -XX:+AggressiveOpts
- -XX:+UnlockDiagnosticVMOptions -server
- -Dcom.ibm.xml.xlxp.jaxb.opti.level=3
Plataforma HP-UX
Os seguintes argumentos JVM Genéricos são usados para os ambientes de produção e de desenvolvimento:
- -XX:+AggressiveOpts
- -XX:+ForceMmapReserved
- -XX:SurvivorRatio=16
- -XX:+UseParallelGC
- -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.DevPollSelectorProvider
- -XX:-ExtraPollBeforeRead -XX:+UseSpinning
- -Dcom.ibm.xml.xlxp.jaxb.opti.level=3
Plataforma z/OS
Os tamanhos de heap JVM padrão são diferentes daqueles nas outras plataformas:
- Tamanho de heap mínimo padrão: 256 MB
- Tamanho de heap máximo padrão: 512 MB
Procedimento
O que Fazer Depois
Conduza uma avaliação de desempenho e um exercício de ajuste para determinar se também deve sintonizar com precisão o servidor para seus aplicativos específicos.