As diretivas AFPA controlam a função Fast Response Cache Accelerator.
A diretiva AfpaAdvancedTuning possui parâmetros de ajuste avançado que exigem
uma compreensão profunda de questões de desempenho de servidores Web.
O uso incorreto destas chaves pode levar a instabilidade do sistema (ex: telas
azuis) e/ou a baixo desempenho.
As definições padrão são consideradas as melhores para os cenários mais exigentes.
As definições padrão são agressivas.
Descrição breve das chaves e seus padrões:
/bufs - número de buffers de log (cada buffer do log é 65536, todos os buffers do log são gravados a cada 5 segundos), padrão = 285
/size - tamanho máximo do arquivo em cache, padrão = 92160
/conns - número de endpoints de conexão, padrão = 6500
/ttl - especificar tempo em segundos em que os itens são mantidos quentes, padrão = 180
/threads - especificar número de encadeamentos de trabalho por CPU, padrão = 3
/active - especificar número de encadeamentos de trabalho ativas por CPU, padrão = 10
Descrição longa dos comutadores:
O comutador "/bufs" especifica o número de buffers do log usados pelo AFPA para o log de acessos. Os buffers são necessários para armazenar os logs de acesso até que estes sejam gravados em disco. O AFPA grava todos os buffers de log no disco a cada 5 segundos. Quanto maior a vazão, mais memória é necessária para armazenar entradas de log. O número de buffers necessário é aproximadamente igual a (tps*ls*5)/65536 onde "tps" é o número esperado de transações por segundo e "ls" é o tamanho típico dos dados necessários para registrar a transação. Supondo que as entradas de log não tenham mais de 256 bytes e que o número de buffers do log seja 285 (o padrão), o AFPA poderia processar 14592 transações por segundo sem precisar de mais de buffer de log.
O comutador "/size" especifica o tamanho máximo dos arquivos que o AFPA manterá em sua cache principal. Arquivos maiores que este serão colocados na cache secundária do AFPA. A cache principal é sustentada por memória física. Memória física é limitada. É vantajoso reservar a cache principal para arquivos menores. Isso evita que arquivos grandes invalidem arquivos pequenos na cache principal. Isto ocorrerá se o valor deste comutador for muito grande.
O comutador "/conns" especifica o número de soquetes pré-alocados usados pelo AFPA. O AFPA pré-aloca soquetes por razões de desempenho. O número de soquetes pré-alocados deve ser escolhido de modo que se aproxime das transações por segundo esperadas.
O comutador "/ttl" especifica o tempo máximo de vida de um arquivo na cache principal do AFPA. Quando esse tempo se esgota, o arquivo é removido da cache principal do AFPA. Definido para zero, esta valor impede que o AFPA remova arquivos da cache principal por tempo decorrido.
O comutador "/threads" especifica o número de encadeamentos de trabalho usados pelo AFPA para processar pedidos.
O comutador "/active" especifica o número de encadeamentos de trabalho ativos simultaneamente e não bloqueadas por E/S.
Exemplo de Definições Otimizadas para máquinas típicas de 1, 2, e 4 caminhos
As diretivas AFPA controlam a função Fast Response Cache Accelerator.
AfpaBindLogger permite que você vincule o encadeamento do log do Fast Response Cache no kernel a um processador específico.
O formato do comando é AfpaBindLogger [-1, 0, 1, ..., n], -1 deixará o encadeamento do log desvinculado e um número
entre 0 e o total de processadores no sistema irá vincular o encadeamento do log ao do processador.
NOTA: Este comando vinculará apenas o encadeamento do log do kernel a um processador e não o processo Apache.
Descrição - Ativa ou desativa o Fast Response Cache Accelerator
Escopo - Configuração do servidor, host virtual, diretório, arquivo de configuração por diretório
Sintaxe - Ativado ou desativado
Uso - AfpaCache on
Padrão - nenhum
Substituir - Opções
Instâncias múltiplas no arquivo de configuração - permitido
Notas
Válido nos sistemas AIX e Windows NT.
As diretivas AFPA controlam a função Fast Response Cache Accelerator.
A diretiva AfpaCache ativa ou desativa o Fast Response Cache Accelerator em um escopo individual (como por exemplo diretório).
Esta diretiva se aplica a todos os descendentes em um escopo, a não ser que seja modificada por outra diretiva.
Descrição - Ativa o Fast Response Cache Accelerator
Escopo - Um por servidor apache físico
Padrão - Fast Response Cache Accelerator desativado
Notas
Válido nos sistemas AIX e Windows NT.
As diretivas AFPA controlam a função Fast Response Cache Accelerator.
A diretiva AfpaEnable é usada para ativar o Fast Response Cache Accelerator (Acelerador de Cache).
Se a diretiva estiver presente, o Acelerador de Cache
atenderá na porta TCP especificada pela diretiva
Porta ou na porta padrão 80. O Acelerador de Cache atenderá
na porta em todos os adaptadores TCP/IP que estão ativos no servidor. Se
a porta estiver especificada para estar vinculada a uma placa TCP/IP
privada, o Acelerador de Cache será desativado.
As diretivas AFPA controlam a função Fast Response Cache Accelerator.
AfpaRevalidationTimeout define o intervalo de tempo para que um objeto na cache seja revalidado.
Uma vez que um objeto é colocado na cache no kernel depois que o intervalo de tempo tiver
expirado, o kernel forçará o próximo pedido do objeto a solicitar ao servidor Apache para ser revalidado.
O intervalo de tempo é expresso em segundos.