Várias dicas práticas para otimizar o Apache
Autor:Eve Cole
Data da Última Atualização:2009-06-04 17:12:35
Este artigo apresenta brevemente várias dicas para otimizar o Apache, que são muito úteis em combate real.
Atualize o Apache para a versão mais recente, que geralmente contém melhorias de desempenho e atualizações de segurança.
Desativar "HostNameLookups" em httpd.conf pode evitar pesquisas reversas do nome de domínio DNS de cada visitante.
Para sites ocupados, defina "MaxClients 230" ou superior em httpd.conf. Essa configuração permite que mais processos httpd respondam às solicitações simultaneamente e evita o enfileiramento do processador.
Use outro servidor para processar arquivos de imagem.
Não há garantia de que suas páginas da Web e páginas CGI usem tecnologia de cache do navegador. Para artigos específicos, consulte este site: Usando mod_gzip para acelerar Zope e Apache
Para manter seu Apache compacto, compile apenas os módulos necessários. Antes de compilar, modifique o arquivo src/Configuration e comente os módulos desnecessários com um sinal # antes deles.
Se os logs de tráfego não forem necessários, aponte TransferLog em httpd.conf para /dev/null/
A menos que você tenha certeza de usar arquivos .htaccess para controlar permissões em alguns diretórios, defina "AllowOverride None" para evitar o trabalho do Apache procurando por arquivos .htaccess em cada diretório.
Não deixe que processos desnecessários em segundo plano sejam executados.
Nunca grave páginas ou arquivos de log em um disco de rede, como NFS.
Não execute o Apache (httpd) no modo inetd.
Não deixe o X Windows rodar no seu servidor Web, use Ctrl-Alt-Backspace para desligar o X.
Evite usar tags SSI.
Em um script CGI:
E/S de arquivo: quanto menos arquivos abertos, melhor.
Comando Shell: Use o caminho completo para chamar o comando Shell.
Se o seu site for baseado principalmente em CGI, use mod_perl.
No diretório da sua página da Web, não deixe que o número de arquivos exceda 1.000. Quanto mais arquivos você tiver, mais tempo levará para localizá-los.
Quanto menos imagens no servidor web, melhor, e certifique-se de que cada imagem seja executada por meio de um compressor de imagem.
Para realizar um teste de estresse em seu site, é recomendado usar o comando ab que acompanha o Apache para testar.
Para obter o melhor desempenho, é melhor desconectar o cabo de rede, para que seu servidor web fique muito seguro e a carga seja imediatamente reduzida para 0, :-)