Melhorar a Performance dos Serviços de Proxy

Esta seção contém os seguintes procedimentos utilizados para melhorar a performance dos Serviços de Proxy:


Configurar Parâmetros de Cache

Você pode configurar os seguintes parâmetros avançados de cache:


Configurar Parâmetros de Validade do Cache

Para configurar parâmetros de validade do cache, execute os seguintes passos:

  1. Em uma estação de trabalho de administração, logue na árvore do NDS em que o servidor BorderManager está localizado e inicie o utilitário Administrador do NetWare.

  2. Clique duas vezes no objeto Servidor que representa o servidor BorderManager a ser configurado.

  3. Selecione a página Configuração do BorderManager.

  4. Selecione um serviço de aceleração ou proxy HTTP ou FTP.

  5. Clique em Armazenamento em Cache.

  6. Na guia Tempo de Validade do Cache, especifique os valores de validade do cache HTTP.

    Os seguintes valores especificam o tempo que os dados são armazenados em cache para cada tipo de protocolo antes que sejam revalidados com o servidor Web de origem:

  7. Clique em OK e clique em OK novamente na página Configuração do BorderManager.


Configurar os Parâmetros de Controle do Cache

Esses parâmetros permitem especificar o tamanho máximo do arquivo armazenado em cache para cada protocolo, além do tamanho da tabela de combinação de cache, o número de nós ativos e a taxa de validade do tamanho do cache para os arquivos apagados.

Para configurar os parâmetros de controle do cache, execute os seguintes passos:

  1. Em uma estação de trabalho de administração, logue na árvore do NDS em que o servidor BorderManager está localizado e inicie o utilitário Administrador do NetWare.

  2. Clique duas vezes no objeto Servidor que representa o servidor BorderManager a ser configurado.

  3. Selecione a página Configuração do BorderManager.

  4. Selecione um serviço de aceleração ou proxy HTTP ou FTP.

  5. Clique em Armazenamento em Cache.

  6. Clique na guia Controle de Cache.

  7. Digite o tamanho máximo do arquivo, em megabytes, que está armazenado em cache para cada tipo de solicitação de protocolo de URL.

    Qualquer arquivo maior que o tamanho especificado não éarmazenado em cache. O padrão são 30 MB.

  8. Digite o tamanho da tabela de combinação de cache.

    A tabela de combinação de cache éutilizada pelo proxy para localizar um URL em seu cache. O tamanho da tabela de combinação de cache determina a velocidade da pesquisa das informações. O padrão são 128.000 entradas ou 51 KB de memória. Você pode melhorar a performance de um site com uma sobrecarga de pesquisa aumentando o tamanho da tabela de combinação de cache.

    NOTA: O aumento do número máximo de nós ativos pode melhorar a performance mais que o aumento do tamanho da tabela de combinação de cache.

  9. Digite o número máximo de nós ativos ou objetos que podem ser armazenados em cache.

    Esse éo número de nós ou páginas ativos ou em um estado no qual podem ser acessados mais rapidamente pelo browser de novo depois de acessados uma vez. O proxy demora mais para acessar um nó em estado inativo. Aumente esse número se o site tiver tráfego pesado. Esse parâmetro funciona junto com o parâmetro Tempo Máximo Sem Referência Ativa na guia Tempo de Validade do Cache.

    NOTA: O número máximo de nós ativos deve ser sempre menor que o número máximo de arquivos abertos no NetWare. Se você aumentar o número máximo de nós ativos em relação ao padrão, aumente também o número máximo de arquivos abertos, até um máximo de 100.000.

  10. Digite a taxa máxima de validade do tamanho do cache para arquivos apagados.

    Esse valor determina a quantidade de espaço no volume utilizada para armazenamento em cache e a quantidade de arquivos apagados que permanecem no volume.

  11. Especifique se o recurso Leitura Antecipada deve ser habilitado e se o proxy deve ler antes as imagens embutidas ou os links de páginas.

    O recurso Leitura Antecipada orienta o proxy a armazenar os dados em cache e examinar a página HTML para localizar todos os objetos embutidos, incluindo as imagens e links para outras páginas. Quando o recurso Leitura Antecipada éhabilitado, o browser reconhece as solicitações com antecedência e recupera as informações da página mais rapidamente.

  12. Clique em OK e clique em OK novamente na página Configuração do BorderManager.


Configurar os Parâmetros de Localização do Cache

Você pode especificar uma localização diferente para o cache.

Para configurar os parâmetros de localização do cache, execute os seguintes passos:

  1. Em uma estação de trabalho de administração, logue na árvore do NDS em que o servidor BorderManager está localizado e inicie o utilitário Administrador do NetWare.

  2. Clique duas vezes no objeto Servidor que representa o servidor BorderManager a ser configurado.

  3. Selecione a página Configuração do BorderManager.

  4. Selecione um serviço de aceleração ou proxy HTTP ou FTP.

  5. Clique em Armazenamento em Cache.

  6. Clique na guia Localização do Cache.

  7. Digite um nome de caminho de servidor como um diretório de armazenamento de cache.

    O padrão é\ETC\PROXY\CACHE. O nome do volume éopcional. Se você não especificar um nome de volume, o padrão SYS: será utilizado.

    NOTA: Para melhorar a estabilidade e a performance, recomendamos que você configure um volume separado diferente de SYS: para o diretório de cache proxy, com compressão e subalocação desabilitadas, sem suporte de namespace longo e com o tamanho de bloco definido como 16K.

  8. Clique em Adicionar e adicione um nome de volume àlista Volume para especificar uma localização de cache diferente.

    Inclua dois-pontos no final do nome do volume.

  9. Digite o número de diretórios disponíveis por volume.

  10. Clique em OK e clique em OK novamente na página Configuração do BorderManager.

  11. Pare e reinicialize o servidor proxy para que as mudanças tenham efeito.

    O cache no volume SYS: não será movido para o novo nome de volume.


Configurar Parâmetros de Controle de Objetos Armazenáveis em Cache

Esses parâmetros permitem controlar quais padrões de URL não estão armazenados em cache, além de controlar o que ocorre com os objetos que têm um ponto de interrogação (?) no URL, /cgi no nome do caminho ou um cabeçalho de resposta sem cache.

Você pode especificar se os URLs e os objetos devem ser armazenados em cache com certos padrões predefinidos ou acessados diretamente sem armazenamento em cache pelo servidor proxy (não devem ser armazenáveis em cache). Quando não éespecificado qualquer armazenamento em cache, o servidor proxy simplesmente reencaminha a solicitação do servidor para o cliente solicitante. Por padrão, os objetos com um ponto de interrogação (?) no URL, /cgi no nome de caminho ou um cabeçalho de resposta sem cache não são armazenados em cache, a menos que você especifique o contrário.

Para configurar parâmetros de controle de objetos armazenáveis em cache, execute os seguintes passos:

  1. Em uma estação de trabalho de administração, logue na árvore do NDS em que o servidor BorderManager está localizado e inicie o utilitário Administrador do NetWare.

  2. Clique duas vezes no objeto Servidor que representa o servidor BorderManager a ser configurado.

  3. Selecione a página Configuração do BorderManager.

  4. Selecione um serviço de aceleração ou proxy HTTP ou FTP.

  5. Clique em Armazenamento em Cache.

  6. Clique na guia Controle de Objetos Armazenáveis em Cache.

  7. Clique em Adicionar para especificar uma lista de padrões de URL que não serão armazenados em cache.

    1. Especifique as seguintes informações:

      • Esquema --- Especifique um tipo de esquema de HTTP, FTP, Gopher ou HTTPS.
      • Nome do Host --- Especifique qualquer nome de host ou digite um nome de host específico. Você também pode marcar o quadro de seleção relativo a qualquer nome de host que termine com o domínio especificado.
      • Porta --- Especifique qualquer número de porta ou digite um número de porta específico.
      • Caminho --- Especifique qualquer caminho ou digite um nome de caminho específico. Você também pode marcar o quadro de seleção relativo a qualquer caminho que comece com o nome especificado.
      • Extensão --- Especifique qualquer extensão ou digite uma extensão específica.

    2. Clique em OK.

    NOTA: Se você especificar uma longa lista de padrões, a performance do servidor proxy será afetada.

  8. Especifique as ações executadas para os seguintes objetos:

    Por padrão, esse objetos não são armazenados em cache. Especifique o armazenamento desses objetos em cache se estiver configurando um acelerador. Ou especifique o não armazenamento e o envio de respostas a todos os browsers que solicitam as informações simultaneamente. Essa ação reduz a freqüência com que o proxy deve recuperar informações do servidor Web de origem. Especifique o não armazenamento em cache ou a divisão de solicitações com um cookie para evitar o envio de respostas diferentes para solicitações iguais de usuários diferentes.

  9. Clique em OK e clique em OK novamente na página Configuração do BorderManager.


Especificar o Download de Lotes de Sites ou URLs

Utilize o download de lotes para manter o cache de objetos atualizado para os usuários. Você pode programar downloads de arquivos HTTP de um site na Web para o cache local. Épossível fazer download de um URL, de vários URLs até um número especificado de links ou de um site inteiro na Web. Você pode especificar o download de lote para proxies HTTP inversos e de reencaminhamento. Contudo, o proxy inverso não fará download de links externos a um site.

Programe downloads para os horários de pouca utilização da rede a fim de conservar os recursos da rede.

Para especificar o download de lotes, execute os seguintes passos:

  1. Em uma estação de trabalho de administração, logue na árvore do NDS em que o servidor BorderManager está localizado e inicie o utilitário Administrador do NetWare.

  2. Clique duas vezes no objeto Servidor que representa o servidor BorderManager a ser configurado.

  3. Selecione a página Configuração do BorderManager.

  4. Selecione um serviço de aceleração ou proxy HTTP.

  5. Clique em Armazenamento em Cache.

  6. Clique na guia Download Programado.

  7. Clique em Habilitar downloads programados.

  8. Especifique se os downloads devem ser executados seqüencialmente.

  9. Clique em Adicionar na Lista de Download e especifique os seguintes parâmetros de download:

  10. Clique na guia Freqüência e especifique os seguintes parâmetros:

  11. Clique em OK e clique em OK novamente na página Configuração do BorderManager.


Configurar as Hierarquias de Armazenamento em Cache

Se vários servidores proxy estiverem atendendo àrede, você poderá configurar uma hierarquia de caches proxy. Se um servidor proxy não encontrar a página solicitada em seu cache, ele solicitará as informações de seus peers ou pais. Os peers e pais consultados podem, por sua vez, solicitar as informações de peers ou pais adicionais. Como último recurso, éconsultado o servidor de origem. Observe que o servidor proxy da Novell écompatível com outros servidores proxy baseados em ICP (Internet Cache Protocol) que existem na Internet. Você pode configurar esses servidores proxy como peers (vizinhos), pais ou ambos.

Você pode configurar uma hierarquia CERN, uma hierarquia de cache (ICP) ou ambas. Se as duas forem configuradas, a hierarquia de cache terá prioridade e a hierarquia CERN será utilizada como um backup. As hierarquias CERN só têm pais, enquanto as hierarquias de cache têm pais e peers.

Para configurar um cache hierárquico, execute os seguintes passos:

  1. Em uma estação de trabalho de administração, logue na árvore do NDS em que o servidor BorderManager está localizado e inicie o utilitário Administrador do NetWare.

  2. Clique duas vezes no objeto Servidor que representa o servidor BorderManager a ser configurado.

  3. Selecione a página Configuração do BorderManager.

  4. Na guia Proxy do Aplicativo, selecione o serviço Proxy HTTP e clique em Detalhes.

  5. Clique na guia Servidor de Hierarquia do Cache e configure o servidor de hierarquia de cache da seguinte forma:

    1. Marque o quadro de seleção Habilitar Servidor de Hierarquia do Cache.

    2. Especifique se o tempo de ida e volta da origem deve ser habilitado.

      Esse parâmetro éutilizado pelo proxy para determinar se deve ser enviada uma solicitação ao pai ou ao servidor de origem. O proxy utiliza a rota que retorna o menor tempo de ida e volta.

    3. Especifique se o ACL do ICP deve ser habilitado.

      Quando selecionado, a hierarquia de cache ou o controle de acesso ICP éativado no servidor.

    4. Digite o número da porta ICP de recepção.

      Essa éa porta UDP na qual o cache recebe solicitações de outros caches.

    5. Clique em Adicionar e digite um endereço IP multicast para a lista de grupos multicast.

      Essa éuma lista de endereços multicast na qual o servidor de hierarquia de cache recebe consultas de hierarquia de cache multicast.

    6. Clique em Adicionar e digite um nome de host ou um endereço IP para a lista de controle de acesso.

      Os nomes de hosts e endereços IP da lista são utilizados para verificar se os proxies podem enviar uma solicitação. Os clientes dessa lista podem enviar uma solicitação de hierarquia de cache.

    7. Clique em OK.

  6. Clique na guia Cliente de Hierarquia do Cache e configure o cliente de hierarquia de cache da seguinte forma:

    1. Marque o quadro de seleção Habilitar Cliente de Hierarquia do Cache.

      Se você estiver configurando um cliente de hierarquia de cache (ou ICP), execute os Passos 5a a 5f. Se estiver configurando um cliente CERN, pule os Passos 5b e 5e.

    2. Desselecione Reencaminhar Somente Através da Hierarquia para que o servidor proxy recupere os objetos solicitados diretamente do servidor de origem.

    3. Digite o valor do Tempo de Espera do Vizinho em Cache.

      Esse éo número de segundos ou minutos que o servidor proxy espera por uma resposta a uma solicitação de hierarquia de cache de outro servidor proxy. Não digite um valor se estiver configurando um cliente CERN.

    4. Clique em Adicionar e adicione um ou mais vizinhos àListas de Vizinhos. Especifique as seguintes informações:

      • O nome do vizinho do servidor host mais próximo.
      • O número da porta do proxy HTTP vizinho.
      • O número da porta do cliente de hierarquia de cache vizinho. Não digite um valor se estiver configurando um cliente CERN.
      • O tipo de vizinho: peer, pai ou CERN. Selecione peer ou pai se estiver configurando um cliente de hierarquia de cache; selecione CERN se estiver configurando um cliente CERN.
      • A prioridade de cada vizinho, de 1 (mais baixa) a 10 (mais alta). Você pode dar prioridade a um grupo de pais ou vizinhos. Um cliente de hierarquia de cache escolhe o cache de hierarquia de resposta mais rápida com a prioridade mais alta para atender a uma solicitação. O CERN utiliza o roteamento de prioridade simples sem consulta.
      • Os domínios que o cliente de hierarquia de cache atenderá. O padrão énulo, ou seja, todos os vizinhos recebem todas as consultas. O CERN também suporta o roteamento de domínio.

    5. Clique em Adicionar e digite um endereço unicast ou um nome e um número de porta para a lista de respondentes multicast.

      A lista de respondentes multicast éuma lista de todos os vizinhos aceitáveis (unicast) que podem responder a uma consulta multicast. Ela permite que o cliente de hierarquia de cache verifique se as respostas chegam de um vizinho válido. Não digite um valor se estiver configurando um cliente CERN.

    6. Clique em OK.

  7. Clique na guia Roteamento de Hierarquia do Cache e faça o seguinte:

    NOTA: Utilize o roteamento de hierarquia de cache (ICP) quando o pai não conseguir se conectar com o servidor de origem.

    1. Especifique se deve ser utilizado o home site de um URL como cache de peer (não recomendado).

    2. Clique em Adicionar e digite o nome do domínio local para os servidores Web de origem que estão próximos.

      O servidor proxy prefere fazer uma consulta sobre um URL que não consegue resolver a esses servidores do que àhierarquia de cache.

    3. Clique em Adicionar e digite um ou mais padrões de parada sobre os quais o cache deve consultar o servidor Web de origem diretamente.

      Especifique os padrões para os quais os atrasos causados pelo cache hierárquico são inaceitáveis; por exemplo, as páginas estáticas que mudam freqüentemente.

  8. Clique em OK e clique em OK novamente na página Configuração do BorderManager.


Especificar os Parâmetros de Tempo de Espera de Transportes

Você pode executar ajuste fino em vários parâmetros de tempo de espera relacionados a transportes utilizados pelo servidor proxy para conexões. Não mude os padrões a menos que tenha certeza dos resultados. Talvez você precise mudar os parâmetros baseados no carregamento da rede.

Para especificar parâmetros de tempo de espera de transportes, execute os seguintes passos:

  1. Em uma estação de trabalho de administração, logue na árvore do NDS em que o servidor BorderManager está localizado e inicie o utilitário Administrador do NetWare.

  2. Clique duas vezes no objeto Servidor que representa o servidor BorderManager a ser configurado.

  3. Selecione a página Configuração do BorderManager.

  4. Clique em Transporte.

  5. Digite valores para um ou mais parâmetros de tempo de espera TCP a serem definidos.

  6. Clique em OK e clique em OK novamente na página Configuração do BorderManager.


Especificar os Parâmetros do DNS

Você pode executar o ajuste fino de alguns parâmetros utilizados pelo Resolvedor do DNS (Domain Name System) do servidor proxy.

Para mudar os parâmetros do DNS, execute os seguintes passos:

  1. Em uma estação de trabalho de administração, logue na árvore do NDS em que o servidor BorderManager está localizado e inicie o utilitário Administrador do NetWare.

  2. Clique duas vezes no objeto Servidor que representa o servidor BorderManager a ser configurado.

  3. Selecione a página Configuração do BorderManager.

  4. Clique em DNS.

  5. Especifique TCP ou UDP (o padrão) como o protocolo de transporte utilizado pelo Resolvedor do DNS para consultar o servidor de nomes do DNS.

    NOTA: Se você selecionar UDP e perceber um aumento das mensagens de erro "Bad Gateway (Gateway Incorreto)" enquanto o servidor Web de origem estiver sendo executado, talvez queira aumentar o valor do Tempo de Espera do Resolvedor do DNS.

  6. Para o UDP, especifique o valor do Tempo de Espera do Resolvedor do DNS.

    Esse valor indica o tempo que o servidor proxy aguarda antes do término do tempo de espera após o envio de uma solicitação ao servidor de nomes do DNS para resolver um nome de domínio.

  7. Digite valores para a pesquisa do DNS, TTL (Time-To-Live) e parâmetros de limite.

  8. Clique em OK e clique em OK novamente na página Configuração do BorderManager.