Proxy reverso com Apache + cache + compactação + estatísticas

Nesse artigo vou explicar passo-a-passo como instalar e configurar um proxy reverso usando Apache com cache, compactação e estatísticas. Tópicos: entendo um proxy reverso; instalação e configuração do apache; configuração de cache; configuração de compactação; instalação e configuração do awstats para estatísticas.

[ Hits: 77.027 ]

Por: Diego Oliveira da Silva em 07/08/2010 | Blog: https://www.linkedin.com/profile/view?id=85617841


Configuração de cache



Coloque as informações abaixo de onde está escrito ###CACHE###:

<IfModule mod_disk_cache.c>
   CacheEnable disk /
   CacheRoot /var/spool/httpd
   CacheDirLevels 5
   CacheDirLength 4
   CacheMinFileSize 1024
   CacheMaxFileSize 10485760
   CacheDefaultExpire 144000
</IfModule>

Essas são as minhas configurações, cada um deve fazer a sua. Vou explicar cada item.

CacheEnable disk /, aqui diz que irá fazer cache de tudo que é possível fazer.

CacheRoot, diretório onde os arquivos do cache serão salvos, não esquecer de dar permissão ao usuário apache:

# chown apache:apache -R "diretório"

CacheDirLevels, quantidade de níveis de diretórios do CacheRoot.

Exemplo: /var/spool/httpd/1111/2222/3333/4444/5555

CacheDirLength, quantidade de caracteres dos nomes de diretórios. Teoricamente quanto menor, mais rápido vai ser a busca do cache no disco.

CacheMinFileSize, tamanho mínimo em byte do arquivo a ser pego para o cache.

CacheMaxFileSize, tamanho máximo em byte do arquivo a ser pego para o cache.

CacheDefaultExpire, tempo em segundos para o arquivo ser mantido em cache.

Próxima etapa.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação e configuração do Apache
   3. Configuração de cache
   4. Configuração de compactação
   5. Instalação e configuração do awstats para estatísticas
   6. Considerações finais
Outros artigos deste autor

AWS - VPN IPSEC com Libreswan

Leitura recomendada

Aplicações em 32 bits para seu Ubuntu 64 bits (Feisty Fawn)

Usando partições e sistemas de arquivos

Automatizando a montagem de partições Windows (FAT e NTFS) no Linux

Dificuldade para instalar o Ubuntu em uma placa mãe com UEFI?

Instalando e gerenciando programas no Linux

  
Comentários
[1] Comentário enviado por gustcol em 08/08/2010 - 12:27h

Excelente post, utilizamos muito as configurações que vc passou no trabalho para a configuração de grandes sites e portais. Eu fiquei intrigado quando vc disse que o cache em disco é mais rápido do que o cache em memória, nos testes realizados pelo o time o qual faço parte, o cache em memória apresentou uma performance muito melhor, digo-lhe que a memória no caso era DDR3, instalada em servidores com hardware "parrudo". Quanto ao vanish e o nginx, ambos são excelentes, mas hoje temos uma documentação maior do Nginx na web, até livro, o qual já comprei https://www.packtpub.com/nginx-http-server-for-web-applications/book. O awstats é a ferramenta mais utilizado no mercado para saber com exatidão como está o acesso e até mesmo, a performance do seu site. dá uma olhada no www.corujadeti.com.br, tem alguns posts que eu falo sobre performance.

[2] Comentário enviado por fernandoborges em 05/01/2013 - 14:37h

Sem dúvida nenhuma é um grande artigo, parabéns.

[3] Comentário enviado por fernandoborges em 30/01/2013 - 15:19h

Parabéns pelo excepcional artigo!

[4] Comentário enviado por kurtz01 em 08/12/2014 - 23:36h

Ótimo artigo


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts