Tuning Apache 2.x

848 palavras 4 páginas
O objetivo deste artigo é ajudar você a melhorar o desempenho do seu servidor web Apache. Da versão 1.3 para versão 2.x aconteceram diversas melhorias relacionadas ao desempenho. Porém ainda é possível melhorar ainda mais a perfomance manipulando alguns parâmetros de configuração. O Objetivo aqui é abordar os principais parâmetros de configuração que possam influenciar diretamente na perfoamance.
Hardware
O principal fator no hardware que afeta a perfomance do Apache é memória. Monitore seu servidor para que ele nunca precise utilizar memória da swap. Você pode controlar a quantidade de memória utilizada pelo servidor através do parâmetro MaxClientes como veremos mais adiante. Além disso, procure sempre ter placas de redes, discos e cpus mais rápidos possíveis.
AllowOverride
Caso você esteja utilizando a solução AllowOverride junto com .htaccess, o Apache irá tentar abrir o arquivo .htaccess em cada requisição efetuada para o servidor prejudicando a perfomance. Por exemplo, caso você utilize:
DocumentRoot /var/www

AllowOverride All

Ao chegar uma requisição para /index.html, o Apache irá tentar abrir os arquivos /.htaccess, /var/.htaccess e /var/www/.htaccess em todas requisições recebidas. Para evitar essa sobrecarga no servidor, se possível, desabilite a opção AllowOverride:
DocumentRoot /var/www

AllowOverride None

Procure transportar toda configuração que você tiver dentro dos arquivos .htaccess para a configuração principal do apache ou virtual host. Por exemplo, caso você tenha a configuração no arquivo /var/www/protegido/.htaccess:
Deny from all
Transportando para o virtual host na configuração do apache:

Deny from all

ExtendedStatus
Caso esteja usando mod_status para monitorar os processos do apache garanta que a opção ExtendedStatus esteja Off caso contrário o apache irá realizar diversas chamadas adicionais no sistema para cada requisição recebida.

SetHandler server-status ExtendedStatus Off Order deny,allow

Relacionados

  • JR@Protheus
    480 palavras | 2 páginas
  • Servidores web
    56326 palavras | 226 páginas
  • etapa 4
    1216 palavras | 5 páginas
  • Atividades práticas supervisionadas banco de dados 1
    1490 palavras | 6 páginas
  • Bando de dados Cassandra
    3578 palavras | 15 páginas
  • Banco de Dados na Nuvem
    3856 palavras | 16 páginas
  • Desenvolvimento com ferramentas web livres
    5202 palavras | 21 páginas
  • Teste
    2308 palavras | 10 páginas
  • Sans
    34731 palavras | 139 páginas
  • Estudo de impacto na eficiência dos ataques através da utilização de ips tranparente
    19011 palavras | 77 páginas