![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Ajustando Servidores da Web
O WebSphere Application Server fornece plug-ins para várias marcas e versões de servidores da Web. Cada combinação de sistema operacional do servidor da Web possui parâmetros de ajuste específicos que afetam o desempenho do aplicativo.
Sobre Esta Tarefa
A seguir, uma lista de parâmetros de ajuste específico para servidores da Web. Os parâmetros listados podem não se aplicar a todos os servidores da Web suportados. Verifique a documentação do seu servidor da Web antes de usar qualquer um desses parâmetros.
Procedimento
- Ajuste o IBM® HTTP Server 2.0.47.1, Apache 2.0.48, IBM HTTP Server
6.0 e IBM HTTP
Server 6.1. O monitoramento da utilização da CPU e verificação dos arquivos error_log e http_plugin.log do IBM HTTP Server
podem ajudá-lo a diagnosticar problemas de desempenho do servidor da Web.
Também é possível configurar o IBM HTTP Server para mostrar uma página de status:
- Edite o arquivo httpd.conf do IBM HTTP
Server e remova o caractere de comentário (#) das seguintes
linhas nesse arquivo:
#LoadModule status_module, modules/ApacheModuleStatus.dll, #<Location/server-status> #SetHandler server-status #</Location>
- Salve as alterações e reinicie o IBM HTTP Server.
- Em um navegador, vá para: http://your_host/server-status. Como alternativa, clique em Recarregar para atualizar o status.
- (Opcional) Se o navegador suportar atualização, vá para http://your_host/server-status?refresh=5 para atualizar a cada cinco segundos.
Todos esses servidores da Web alocam um encadeamento para manipular cada conexão de cliente. Assegurar que existem encadeamentos suficientes disponíveis para o número máximo de conexões do cliente simultâneas ajuda a evitar que esta camada se torne um gargalo. As configurações desses servidores da Web podem ser ajustadas fazendo mudanças no arquivo httpd.conf do sistema do servidor da Web.
Você pode verificar o arquivo error_log do IBM HTTP Server para ver se existem avisos sobre o número máximo de clientes ter sido alcançado (MaxClients). Há vários parâmetros, dependendo da plataforma do sistema operacional específico, que determinam o número máximo de clientes que o servidor da Web suporta. Consulte http://httpd.apache.org/docs-2.0/mod/mpm_common.html#maxclients para obter uma descrição dos parâmetros MaxClients.
- Edite o arquivo httpd.conf do IBM HTTP
Server e remova o caractere de comentário (#) das seguintes
linhas nesse arquivo:
- Suportar milhares de clientes simultâneos. É comum que um único sistema IBM HTTP Server suporte milhares de clientes simultâneos. Se seus requisitos são suportar mais clientes simultâneos do que o número de encadeamentos suportados pelo sistema operacional e hardware do servidor da Web, considere usar vários servidores da Web.
- Responder a uma mensagem de erro de Conexão Rejeitada. Alguns clientes podem receber uma mensagem de erro de Conexão Rejeitada se ocorrer
um aumento repentino no número de clientes. O aumento dos parâmetros ListenBacklog e StartServer pode reduzir ou eliminar este erro.
- O parâmetro ListenBacklog indica ao sistema operacional o número máximo permitido de conexões pendentes. Embora o padrão do IBM HTTP Server seja 511, o valor real pode ser muito maior ou menor dependendo do parâmetro do sistema operacional correspondente. Para manipular grandes quantidades de conexões simultâneas, este parâmetro e o parâmetro de S.O. correspondente precisam ser definidos como o número (provavelmente milhares) de conexões simultâneas esperadas. Consulte as informações sobre o ajuste de sistemas operacionais para obter detalhes adicionais sobre como sintonizar seu sistema operacional.
- O parâmetro StartServers indica o número de processos do IBM HTTP Server a serem iniciados em primeiro lugar. Pré-iniciar esses encadeamentos/processos do IBM HTTP Server reduz a chance de um usuário precisar esperar pelo início de um novo processo. Você deve configurar esse parâmetro para um valor igual ao parâmetro MinSpareServers para que o número mínimo de processos do IBM HTTP Server necessários para esse carregamento do cliente seja iniciado imediatamente.
- Evitar a criação e destruição frequentes de encadeamentos/processos de cliente conforme altera o número de usuários. É possível utilizar o MinSpareServers e o MaxSpareServers para especificar os números mínimo e máximo de servidores (encadeamentos/processos de cliente) que podem existir em um estado inativo. Para evitar a criação e destruição frequentes de encadeamentos/processos de cliente conforme altera o número de usuários, defina este intervalo como grande o suficiente para incluir o número máximo de usuários simultâneos.
- Altere a configuração no parâmetro de log de acesso do servidor da Web para reduzir a carga do servidor da Web. Se você não precisar registrar cada acesso ao servidor de aplicativos, altere o valor padrão do parâmetro de log de acesso do servidor da Web. Essa mudança reduzirá a carga do servidor da Web.
- Modifique essas configurações de opção de balanceamento de carga e tente novamente as propriedades de plug-in internas do servidor da Web para melhorar o desempenho. Você pode melhorar o desempenho do IBM HTTP
Server (com o plug-in de servidor da Web do WebSphere) modificando as seguintes propriedades de configuração de plug-in do servidor da Web:
- Opção de balanceamento de carga, que especifica a opção de balanceamento de carga que o plug-in usa ao enviar solicitações para vários servidores de aplicativos associados a esse servidor da Web.
O objetivo da opção de equilíbrio de carga padrão, Rodízio, é fornecer uma distribuição uniforme de trabalho entre os membros de cluster. Round Robin funciona melhor com servidores da Web que possuem um processo único de envio de solicitações para o Application Server. Se o servidor da Web estiver usando vários processos para enviar solicitações para o Application Server, a opção Aleatório poderá, às vezes, ter uma maior distribuição de trabalho no cluster.
- Tentar Novamente o Valor do Intervalo, que especifica a quantidade de tempo a ser aguardada antes de uma tentativa de conexão com um servidor que foi marcado temporariamente como indisponível.
Como a diminuição do intervalo de novas tentativas pode afetar o rendimento? Se o plug-in tentar se conectar a um determinado servidor de aplicativos e esse servidor de aplicativos estiver off-line ou no processo de reinicialização, os pedidos deverão aguardar um período de tempo limite. Esse processo gera respostas atrasadas para esses pedidos. Se você configurar o valor do intervalo de novas tentativas muito alto, um servidor de aplicativos disponível não será utilizado.
Especifique o valor do intervalo de novas tentativas com base nos seguintes fatores:- Quanto tempo levará para os servidores de aplicativos serem reiniciados
- Qual é seu grau de oposição ao atraso causado por frequentes novas tentativas
- Até que ponto é importante utilizar todos os seus servidores de aplicativos
Fazer estas mudanças pode ajustar o IBM HTTP Server a suportar mais usuários do produto. Para modificar essas propriedades, no console administrativo, clique em Servidores > Tipos de Servidor > Servidores da Web > web_server_name > Propriedades de Plug-in > Roteamento de Solicitações .
- Opção de balanceamento de carga, que especifica a opção de balanceamento de carga que o plug-in usa ao enviar solicitações para vários servidores de aplicativos associados a esse servidor da Web.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tunewebserv
Nome do arquivo: tprf_tunewebserv.html