Em 01/03/07, José Carlos Messias<[EMAIL PROTECTED]> escreveu:
Amigos,
Estou precisando da ajuda de vocês para configurar corretamente o
servidor apache2, ele está rodando na intranet para servir páginas do
nosso sistema de telemarketing [faz uso de ajax] com 50 atendentes e
as vezes tenho que reiniciá-lo pelo menos uma vez por dia, pois para
de atender as requisições.
Servidor:
Pentium 4 HT 3.2GHz, com 2GB de RAM, dois hds sata em raid 1
Placa de Rede 10/100
Apache2 - /etc/apache2/apache2.conf:
StartServers 45
MinSpareServers 45
MaxSpareServers 45
MaxClients 150
MaxRequestsPerChild 10000
após alterar a configuração padrão (acima) ele ficou um pouco mais
estável, mas ainda continuo tendo problemas.
Antes o postgresql rodava junto com ele, mas como ficou muito lento
levei o postgresql para outra máquina que após estudos e pesquisas na
internet ficou estável, mas não tive muito sucesso com o apache.
Aguardo qualquer dica para tentar melhorar a performance do sistema,
até mesmo se for necessário comprar outro servidor, algum comando para
ver conexões simultaneas, uso da rede, etc.
Algumas dicas:
ligar e acompanhar o mod_status do apache (procure na documentação);
talvez o extended status (leia os avisos sobre problema de
performance)
usar o nload p/ dar uma conferida no uso de banda
usar o top/htop p/ ver se não é a CPU q está no gargalo,
instalar e usar o sysstat (o sar), o vmstat, iostat, e um outro ??stat
q estou esquecendo p/ ver se não está tendo prob. em outro lugar
(pouca RAM livre p/ cache, muito IO no disco, etc)
Essa parte de tunning de máquina/serviços é uma bem complicada na vida
de um admin, e uma tarefa bem complicada. Cada caso é um caso.... não
tem muita regra.
--
Marcos