[FUG-BR] Tuning kernel Apache
Marcelo Gondim
gondim em bsdinfo.com.br
Domingo Novembro 27 15:02:55 BRST 2011
Em 27/11/2011 13:50, Renato Sousa escreveu:
> Olá a todos!
>
> Estamos fazendo um teste para comparar o desempenho de SOs para hospedar um
> portal que grande acesso.
> Convenci o pessoal a incluir o FreeBSD nos teste e acho que será uma grande
> oportunidade de implementa-lo.
> Gostaria de saber se alguem conhece tunning no kernel especifico para
> melhorar a performance do apache. Vi que exsitem 2 diretivas
> (*ACCEPT_FILTER_HTTP
> e **ACCEPT_FILTER_DATA) *que alteram o comportamento do sistema, mas vou
> ler mais a respeito.
> Receitas de tuning são bem vindas!
Eu faria o seguinte:
1) Usaria um Sistema FreeBSD 64 bits. Todo compilado e atualizado para o
8.2 Stable. Nada de pacotes já compilados.
2) Faça um projeto de particionamento contemplando bases de dados e as
páginas. Mexer no block size e frag size. Se for um dispositivo SDD o
frag size não tem importância se eu não me engano. Se o portal for
trabalhar com arquivos grandes talvez seja melhor aumentar o block size
e frag size.
3) O kernel teria esses 2 options que você citou o ACCEPT_FILTER_DATA e
o ACCEPT_FILTER_HTTP.
4) Se for um sistema de 64 bits em servidor multiprocessado um: options
HZ=3000 pelo menos.
5) Agora o tunning no conf do apache também é muito importante tanto
quanto ou mais até. :)
6) Se você tiver bastante memória tipo uns 8G ou mais experimente usar
ZFS também onde ficará a base de dados e as páginas.
7) Segurança: um fator muito importante atualmente e pouca gente dá
atenção pelos Data Centers à fora. O Sistema deve estar sempre bem
atualizado e com regras de proteção para alguns tipos de ataques. O
FreeBSD é o único SO que conheço que possui 3 níveis de Firewalls
diferentes e você pode usar os 3 juntos. :)
7.a) Packet Filter (PF)
7.b) IPFW
7.c) IPF
Eu uso hoje PF e IPFW. Sendo que gosto de usar o NAT do PF e os filtros
do IPFW. Mas isso é gosto e implementação. Muito cuidado com regras
stateful, determinados ataques podem esgotar o número de conexões do
Firewall.
Acho que é por aí.
>
> Abraços,
>
> Renato
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
Mais detalhes sobre a lista de discussão freebsd