Foros del Web » Administración de Sistemas » Software para Servers »

Apache consume demasiada RAM

Estas en el tema de Apache consume demasiada RAM en el foro de Software para Servers en Foros del Web. Hola, resulta que tengo un nuevo VPS de 512Mb de RAM y hasta 2Gb de RAM dinamica. Tiene Virtuozzo y Plesk. He configurado Apache mejor ...
  #1 (permalink)  
Antiguo 16/03/2009, 11:33
Avatar de PDD_20  
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 413
Antigüedad: 16 años, 10 meses
Puntos: 1
Apache consume demasiada RAM

Hola, resulta que tengo un nuevo VPS de 512Mb de RAM y hasta 2Gb de RAM dinamica. Tiene Virtuozzo y Plesk.

He configurado Apache mejor de lo que viene por defecto:

StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 100
MaxClients 100
MaxRequestsPerChild 10000


Y el cambio ha hecho que el kmemsize (The size of unswappable kernel memory allocated for the internal kernel structures for the processes of a particular VPS.) me de algunas alertas de vez en cuando.

Lo que si he visto que cada proceso de Apache me consume 20Mb!!, me parece mucho para lo que consume mi PHP optimizado con Xcache de Zend: entre 1mb y 2mb.

¿Que debo hacer? ¿Como reduzco esa gran cantidad de consumo?

Saludos y gracias.
__________________
El Grupo Informático :: Noticias y foros de Informática
¡Ahora por participar se regalan cheques para Amazon!
  #2 (permalink)  
Antiguo 17/03/2009, 05:45
Avatar de sysdebian  
Fecha de Ingreso: octubre-2008
Mensajes: 196
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Apache consume demasiada RAM

quitale modulos al apache.
__________________
Artigoo: Gestor de contenido online.
  #3 (permalink)  
Antiguo 17/03/2009, 08:35
Avatar de PDD_20  
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 413
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Apache consume demasiada RAM

Hola.

Que modulos? :S

Salu2 y gracias.
__________________
El Grupo Informático :: Noticias y foros de Informática
¡Ahora por participar se regalan cheques para Amazon!
  #4 (permalink)  
Antiguo 18/03/2009, 09:21
Avatar de sysdebian  
Fecha de Ingreso: octubre-2008
Mensajes: 196
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Apache consume demasiada RAM

los que no uses :)
__________________
Artigoo: Gestor de contenido online.
  #5 (permalink)  
Antiguo 18/03/2009, 09:22
Avatar de PDD_20  
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 413
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Apache consume demasiada RAM

He quitado unos cuantos que me ha dicho un conocido que tiene tambien phpbb, pero no conseguimos encontrar el problema de tanto consumo. He probado a quitar PHP y el consume se ha reducido a la mitad, pero claro mi web es phpbb...asi que el problema parece estar ahi.

Como optimizo PHP 5?

Salu2
__________________
El Grupo Informático :: Noticias y foros de Informática
¡Ahora por participar se regalan cheques para Amazon!
  #6 (permalink)  
Antiguo 18/03/2009, 14:49
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 19 años, 1 mes
Puntos: 162
Respuesta: Apache consume demasiada RAM

Si estás usando phpbb en tu web y quitas PHP del server, es bastante lógico que el consumo se reduzca, ya que el sitio no estará funcionando.
Prueba instalar eAccelerator y configúralo adecuadamente, reduce considerablemente el consumo de recursos.

Saludos,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #7 (permalink)  
Antiguo 18/03/2009, 16:28
 
Fecha de Ingreso: noviembre-2008
Mensajes: 89
Antigüedad: 16 años
Puntos: 1
Respuesta: Apache consume demasiada RAM

20Mb es relativamente normal para Apache, y si estás usando un cache es lógico que emplee más memoria.

Puedes usar otro servidor web más ligero, como lighttpd.
  #8 (permalink)  
Antiguo 19/03/2009, 08:28
Avatar de PDD_20  
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 413
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Apache consume demasiada RAM

Hola, mis archivos php consumen menos de 2mb y tardan en cargar menos de 0.02s. Tengo Zend optimizer y Xcache que lo que hace es que no se tengan que compilar de nuevo los archivos PHP por lo que reducen el consumo de PHP a 2mb.


Otra cosa, antes de instalar todo eso consumía ya lo mismo :S

Salu2
__________________
El Grupo Informático :: Noticias y foros de Informática
¡Ahora por participar se regalan cheques para Amazon!
  #9 (permalink)  
Antiguo 19/03/2009, 09:23
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 11 meses
Puntos: 53
Respuesta: Apache consume demasiada RAM

Cita:
Iniciado por PDD_20 Ver Mensaje
Hola, resulta que tengo un nuevo VPS de 512Mb de RAM y hasta 2Gb de RAM dinamica. Tiene Virtuozzo y Plesk.

He configurado Apache mejor de lo que viene por defecto:

StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 100
MaxClients 100
MaxRequestsPerChild 10000


Y el cambio ha hecho que el kmemsize (The size of unswappable kernel memory allocated for the internal kernel structures for the processes of a particular VPS.) me de algunas alertas de vez en cuando.

Lo que si he visto que cada proceso de Apache me consume 20Mb!!, me parece mucho para lo que consume mi PHP optimizado con Xcache de Zend: entre 1mb y 2mb.

¿Que debo hacer? ¿Como reduzco esa gran cantidad de consumo?

Saludos y gracias.
el swap en un linux no puede exceder el doble de la capacidad de la memoria ram

No vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #10 (permalink)  
Antiguo 19/03/2009, 09:24
Avatar de PDD_20  
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 413
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Apache consume demasiada RAM

No entiendo que quieres decir...
__________________
El Grupo Informático :: Noticias y foros de Informática
¡Ahora por participar se regalan cheques para Amazon!
  #11 (permalink)  
Antiguo 19/03/2009, 09:25
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 11 meses
Puntos: 53
Respuesta: Apache consume demasiada RAM

Cita:
Iniciado por GeoAvila Ver Mensaje
el swap en un linux no puede exceder el doble de la capacidad de la memoria ram(Lo más recomendado es esto)

No vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #12 (permalink)  
Antiguo 19/03/2009, 09:29
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 11 meses
Puntos: 53
Respuesta: Apache consume demasiada RAM

Cita:
Iniciado por PDD_20 Ver Mensaje
No entiendo que quieres decir...
que si tienes 512 deberías tener 1024 en swap, ahora bien, 20 mb de memoria ram, comentabamos con un amigo, es la carga correcta de un servidor de bajo uso, entonces cual en realidad tu problema.
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #13 (permalink)  
Antiguo 19/03/2009, 09:33
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 11 meses
Puntos: 53
Respuesta: Apache consume demasiada RAM

además estás iniciando 8 servidores esto quiere decir en total los son 8 server por un mínimo de 20, entotal sin carga el apache te consumira 160 MB(Sin Carga), y con carga ba a estar jalado además tenes 10000 por cada server pfff. considero que si queres montar algo así mejor coloques un server más potente y no ese server..

por default son 3 startservers

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila

Última edición por GeoAvila; 19/03/2009 a las 09:41
  #14 (permalink)  
Antiguo 20/03/2009, 05:48
Avatar de sysdebian  
Fecha de Ingreso: octubre-2008
Mensajes: 196
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Apache consume demasiada RAM

Buenas.
Hablar de la swap cuando se busca rendimiento es un poco ilógico. Ya tenga el doble, el triple, o cuatro veces mas, si esta usando swap, mal va.
Por otro lado, si la esta usando tener mas o menos, tampoco va a cambiar nada las cosas, por lo que creo que comentar este aspecto en este hilo es confundir al usuario, ya que reducir de 2GB a 1GB la swap no va a cambiar nada.
Yo tengo servidores con phpbb2 y phpbb3 y los procesos estan entre 11mb y 13mb.
Si quitando los modulos del php, se te fué a la mitad el consumo de apache en memoria, eso quiere decir que hay otra mitad que se puede optimizar (ya que quitar php no es viable).
Usar servidorese mas ligeros (como lighttpd) dependerá mucho de como lo uses, yo los uso para servir contenido estatico y ahi si que es una buena solución.
Como ya te he comentado en otros topics que has abierto, la optimización en php no se reduce a los parametros que has puesto, de hecho, eso que has puesto, aunque afecta, yo diría que es lo que menos resultado da.
__________________
Artigoo: Gestor de contenido online.
  #15 (permalink)  
Antiguo 20/03/2009, 05:51
Avatar de sysdebian  
Fecha de Ingreso: octubre-2008
Mensajes: 196
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Apache consume demasiada RAM

Se me olvidaba.
Sobre qué modulos quitar o no? Ese es el gran problema de distribuciones que utilizais (normalmente basadas en redhat) y es que tenéis que quitar porque lo meten todo por defecto.
La buena filosofía es quitarlo todo y añadir solo lo imprescindible, no solo por rendimiento, que ganaras mucho, sino por seguridad.
__________________
Artigoo: Gestor de contenido online.
  #16 (permalink)  
Antiguo 20/03/2009, 08:41
Avatar de PDD_20  
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 413
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Apache consume demasiada RAM

Cita:
Iniciado por sysdebian Ver Mensaje
Buenas.
Hablar de la swap cuando se busca rendimiento es un poco ilógico. Ya tenga el doble, el triple, o cuatro veces mas, si esta usando swap, mal va.
Por otro lado, si la esta usando tener mas o menos, tampoco va a cambiar nada las cosas, por lo que creo que comentar este aspecto en este hilo es confundir al usuario, ya que reducir de 2GB a 1GB la swap no va a cambiar nada.
Yo tengo servidores con phpbb2 y phpbb3 y los procesos estan entre 11mb y 13mb.
Si quitando los modulos del php, se te fué a la mitad el consumo de apache en memoria, eso quiere decir que hay otra mitad que se puede optimizar (ya que quitar php no es viable).
Usar servidorese mas ligeros (como lighttpd) dependerá mucho de como lo uses, yo los uso para servir contenido estatico y ahi si que es una buena solución.
Como ya te he comentado en otros topics que has abierto, la optimización en php no se reduce a los parametros que has puesto, de hecho, eso que has puesto, aunque afecta, yo diría que es lo que menos resultado da.
Hola, antes que nada gracias por la respuesta.

Tu que tienes phpbb y que consigues 11mb, me puedes decir que has configurado para hacer eso?

Salu2 y gracias.
__________________
El Grupo Informático :: Noticias y foros de Informática
¡Ahora por participar se regalan cheques para Amazon!
  #17 (permalink)  
Antiguo 20/03/2009, 10:19
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 11 meses
Puntos: 53
Respuesta: Apache consume demasiada RAM

Cita:
Iniciado por sysdebian Ver Mensaje
Buenas.
Hablar de la swap cuando se busca rendimiento es un poco ilógico. Ya tenga el doble, el triple, o cuatro veces mas, si esta usando swap, mal va.
Por otro lado, si la esta usando tener mas o menos, tampoco va a cambiar nada las cosas, por lo que creo que comentar este aspecto en este hilo es confundir al usuario, ya que reducir de 2GB a 1GB la swap no va a cambiar nada.
Yo tengo servidores con phpbb2 y phpbb3 y los procesos estan entre 11mb y 13mb.
Si quitando los modulos del php, se te fué a la mitad el consumo de apache en memoria, eso quiere decir que hay otra mitad que se puede optimizar (ya que quitar php no es viable).
Usar servidorese mas ligeros (como lighttpd) dependerá mucho de como lo uses, yo los uso para servir contenido estatico y ahi si que es una buena solución.
Como ya te he comentado en otros topics que has abierto, la optimización en php no se reduce a los parametros que has puesto, de hecho, eso que has puesto, aunque afecta, yo diría que es lo que menos resultado da.
en este momento puede que no tenga mayor inconveniente pero con la configuracion de subprocesos y numero de peticiones, si va a afectar claro que al parecer no lo estas viendo en futuro del server la carga va a aumentar de hecho siempre tener que ver la configuración desde 0 cargar hasta el tope de tu confuracion, y acertadamente el lighphp ayudará al rendimeinto..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #18 (permalink)  
Antiguo 23/03/2009, 09:56
Avatar de sysdebian  
Fecha de Ingreso: octubre-2008
Mensajes: 196
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Apache consume demasiada RAM

Cita:
Iniciado por GeoAvila Ver Mensaje
en este momento puede que no tenga mayor inconveniente pero con la configuracion de subprocesos y numero de peticiones, si va a afectar claro que al parecer no lo estas viendo en futuro del server la carga va a aumentar de hecho siempre tener que ver la configuración desde 0 cargar hasta el tope de tu confuracion, y acertadamente el lighphp ayudará al rendimeinto..

nos vemos..
Perdona GeoAvila, no entendido muy bien este mensaje tuyo, no se si te refieres a lo de la swap o a lo del servidor ligero. El servidor ligero, si que ayudara, aunque hay que valorar si el trabajo que te va a dar merece la pena. Lo de la swap, sigo pensando que no tiene ninguna repercusión en el rendimiento de un servidor.

PDD_20, ya te lo dije, quitalo todo y pon solo lo que necesites. Es muy sencillo, quita todos los modulos y arranca el apache, te empezará a dar errores por falta de modulos, te informas de que hace el modulo que te pide, valoras si es necesario para tu aplicacion y lo pones o quitas lo que hace mención a el.
Como ya dije, la optimización se personaliza al tipo de aplicacion/aplicaciones que corren en el server y a este mismo.

Saludos.
__________________
Artigoo: Gestor de contenido online.
  #19 (permalink)  
Antiguo 23/03/2009, 09:59
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 11 meses
Puntos: 53
Respuesta: Apache consume demasiada RAM

Cita:
Iniciado por sysdebian Ver Mensaje
Perdona GeoAvila, no entendido muy bien este mensaje tuyo, no se si te refieres a lo de la swap o a lo del servidor ligero. El servidor ligero, si que ayudara, aunque hay que valorar si el trabajo que te va a dar merece la pena. Lo de la swap, sigo pensando que no tiene ninguna repercusión en el rendimiento de un servidor.

PDD_20, ya te lo dije, quitalo todo y pon solo lo que necesites. Es muy sencillo, quita todos los modulos y arranca el apache, te empezará a dar errores por falta de modulos, te informas de que hace el modulo que te pide, valoras si es necesario para tu aplicacion y lo pones o quitas lo que hace mención a el.
Como ya dije, la optimización se personaliza al tipo de aplicacion/aplicaciones que corren en el server y a este mismo.

Saludos.

Me baso en las recomendaciones del manual así que bueno me imagino que ya lo habrás probado entonces..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #20 (permalink)  
Antiguo 23/03/2009, 10:01
Avatar de PDD_20  
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 413
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Apache consume demasiada RAM

Bueno, ahora mismo estoy formateando el sistema jaja, voy a instalarlo con Plesk 9 en vez de 8 y esta vez ya entiendo mas sobre servidores, seguramente lo controlo mejor.

Salu2 y gracias.
__________________
El Grupo Informático :: Noticias y foros de Informática
¡Ahora por participar se regalan cheques para Amazon!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:31.