21/03/2011, 14:48
|
| Usuario no validado | | Fecha de Ingreso: agosto-2005 Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 5 meses Puntos: 144 | |
Respuesta: Servicio httpd Probablemente apache no se esta cayendo por falta de memoria sino porque ha llegado al máximo de clientes pero debería reflejarlo en los logs
Puedes cambiar apache de prefork a MPM ? esto ayudará a usar menos memoria y mayor rendimiento
La salida del top en hora pico de debe dar ideas de quien se lleva la memoria, pero 512 MB es muy poco hoy en día, cualquier aplicación php requiere +64 Mb
Adicionalmente puedes probar estos ajustes (son radicales y probablemente aumentarán el uso del CPU pero bajarán el consumo de memoria)
Timeout10
KeepAlive Off
<IfModule prefork.c>
MinSpareServers 5
MaxSpareServers 5
</IfModule>
ServerLimit 50
MaxClients 50
MaxRequestsPerChild 50
KeepAlive On
KeepAliveTimeout 50
MaxRequestsPerChild 50 --> está extremadamente bajo por un proposito, tratar de que el servidor no se quede sin memoria en caso de que alguna aplicación tenga un memory leak |