[eside-ghost] Apache y comapñía y la RAM
Alvaro Marín
alvaro en rigel.deusto.es
Jue Nov 10 09:29:28 CET 2005
On Thu, 10 Nov 2005 04:08:08 +0100
Malkavian <malkavian en confluencia.net> wrote:
Aupa ahí,
> Wola tengo un servidor montadillo desde hace unos días en un AMD k7 500 mhz
> con 96 Mb RAM y veo que se usa mucha ram y se tira de cpu.
> En el tengo puesto ssh, mailman (aún sin listas, pero tendrá 3 o 4 con poco
> flujo en breve), apache2, mediawiki, php4, mysql, exim4 (para que mailman
> pueda enviar y recibir los correos de las listas), spamassasin, fail2ban.
Tampoco se pueden pedir peras al olmo, no se si me entiendes ;)
> Veo que hay varios procesos de apache2 y de python (supongo que estos de
> python pertenecen a mailman) que consumen la mayoría de la ram (del orden del
> 10% o más cada proceso). He intentado configurar apache2 para que inicie
> menos procesos pero no lo tengo mirado del todo y parece que lo he hecho
> mal...
Para el tema de apache y restringir un poco la RAM y CPU que consume,
puedes mirarte las directivas RLimitMEM, RLimitCPU y RLimitNPROC que te
servirán para controlarlo. Bajar también el MaxSpareServers, MaxClients
y poner a Off KeepAlive.
Para temas de PHP puedes también restringir la memoria por proceso php
y su tiempo de CPU máximo, y ya de paso, le instalas el Zend Optimizer.
Para Exim4 también tienes smtp_accept_max para poner un máximo de
conexiones concurrentes aceptadas.
Y para SpamAssassin puedes desactivar el autolearn, que es lo que más
chupa.
> Solicito consejos para ahorrar RAM a toda costa :D He visto algo de threading
> (que parece alternativo a tener varios procesos) en apache2 y no se si con
> ello chuparía menos ram... O manuales que hablen de esto ...
Ahí han ido mis consejos ;)
agur!
split.
Más información sobre la lista de distribución eside-ghost