[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