Foros del Web » Administración de Sistemas » Cloud Computing »

Servicio httpd

Estas en el tema de Servicio httpd en el foro de Cloud Computing en Foros del Web. Hola, tengo un VPS que actualmente he ampliado la memoria de 256mb a 512mb pensando que las webs se me caian por falta de memoria ...
  #1 (permalink)  
Antiguo 18/03/2011, 09:32
 
Fecha de Ingreso: diciembre-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 2
Servicio httpd

Hola,

tengo un VPS que actualmente he ampliado la memoria de 256mb a 512mb pensando que las webs se me caian por falta de memoria porque justo cuando se me caian el consumo de memoria se me disparaba...

Pues se me ha vuelto a caer, lo raro es que las webs dejan de funcionar pero el servicio httpd sigue funcionando, osea que no esta caido... y haciendole un service httpd restart se me solucionado el problema.

Cuando las webs estan caidad, el servicio httpd esta funcionando aunque las webs no se ven, pero el consumo de memoria ram se dispara auqnue no la consume toda.

He mirado en el log error_log del httpd justo en la caida de las webs y no veo nada extraño.

Ha alguien se le ocurre que me puede estar pasando o alguien le ha pasado algo parecido?

Saludos.
  #2 (permalink)  
Antiguo 18/03/2011, 09:47
 
Fecha de Ingreso: diciembre-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 2
Respuesta: Servicio httpd

Bueno,

os traigo mas dato, actualmente tengo la memoria asi:

# free -m
total used free shared buffers cached
Mem: 512 126 385 0 0 0
-/+ buffers/cache: 126 385
Swap: 0 0 0


pero he visto en el panel del virtuozzo alertas de recursos para el slmmemorylimit
osea eso quiere decir que el VPS se queda sin memoria no??

La configuracon del httpd.conf que tengo puesto es:

<IfModule prefork.c>
StartServers 4
MinSpareServers 4
MaxSpareServers 8
ServerLimit 35
MaxClients 35
MaxRequestsPerChild 500
</IfModule>


esta bien esa configuracion para un VPS con 512mb ???
  #3 (permalink)  
Antiguo 18/03/2011, 09:58
Avatar de Willy_N  
Fecha de Ingreso: diciembre-2009
Ubicación: Cádiz
Mensajes: 334
Antigüedad: 15 años
Puntos: 18
Respuesta: Servicio httpd

Me suena similar a lo que comento en este hilo: http://www.forosdelweb.com/f92/backu...normal-886396/

Mi solución ha tenido que pasar necesariamente por una mudanza.

Es cierto que 512MB no es mucha memoria, pero en mi caso veía que ni añadiendo más memoria cambiaba algo.

Aparte de la memoria RAM hay más recursos que se te pueden estar quedando cortos o muy cortos.
  #4 (permalink)  
Antiguo 18/03/2011, 12:40
 
Fecha de Ingreso: diciembre-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 2
Respuesta: Servicio httpd

Gracias por tu respuesta Willy,

he mirado lo de las CPU units que comentas en el otro post y tengo 10,000 y tambien tengo desactivado el cpulimit, asi que por ahi creo que lo tengo bien...

He aumentado el MaxClients del httpd.conf a ver si asi no se me cae mas....

Saludos.
  #5 (permalink)  
Antiguo 18/03/2011, 13:00
Avatar de Willy_N  
Fecha de Ingreso: diciembre-2009
Ubicación: Cádiz
Mensajes: 334
Antigüedad: 15 años
Puntos: 18
Respuesta: Servicio httpd

Yo de la configuración de apache entiendo bien poco, pero lo que sí te puedo decir es que 512mb es bien poco.

Yo antes de decidirme definitivamente por una mudanza contraté durante un mes más memoria RAM, para ver si la cosa andaba mejor. Pero como no vi cambio me mudé.

Y fíjate en lo que cuento en el otro tema sobre algunas de las diferencias entre mi viejo y mi nuevo vps, encontré un servidor con mucho más recursos a mucho mejor precio. No hay comparación.

Aunque estás haciendo bien, ve haciendo cambios, paso a paso, y observa como anda la cosa después de cada cambio, conviene no andar con prisas.
  #6 (permalink)  
Antiguo 21/03/2011, 13:47
Avatar de jam666  
Fecha de Ingreso: septiembre-2009
Ubicación: Isla De Margarita - Venezuela
Mensajes: 428
Antigüedad: 15 años, 3 meses
Puntos: 39
Respuesta: Servicio httpd

Userman, ¿y si pruebas un servicio web liviano? ¿Nginx o Lighttpd tal vez?...

Apache es un buen servidor web pero uno de sus puntos muy criticados es que consume considerablemente recursos y si tu VPS/Servidor tiene poca ram, te quedara muy poca memoria para poder ejecutar los demás servicios y soportar tus visitas.

Saludos.
__________________
J.A.M
Jam Blog
  #7 (permalink)  
Antiguo 21/03/2011, 14:48
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 4 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
  #8 (permalink)  
Antiguo 24/03/2011, 09:06
 
Fecha de Ingreso: diciembre-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 2
Respuesta: Servicio httpd

Gracias datacenter, probare tus ajustes..

ahora mismo tengo alto consumo y el top dice lo siguiente:
top - 16:00:46 up 41 days, 21:37, 1 user, load average: 0.26, 0.35, 0.35
Tasks: 122 total, 1 running, 121 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 0.1%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 524288k total, 452704k used, 71584k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached


como lo veis?

Cuando dije en el post anterior que aumente el maxcliente lo configure asi:

<IfModule prefork.c>
StartServers 4
MinSpareServers 4
MaxSpareServers 8
#ServerLimit 80
MaxClients 80
MaxRequestsPerChild 500
</IfModule>

con esto desde entonces el httpd no se me cae lo que si veo en alguns horas puntas la subida de ram..

datacener lo de cambiar a MPM te refieres a esto que tengo comentado en el httpd.conf
#<IfModule worker.c>
#StartServers 1
#MaxClients 10
#MinSpareThreads 1
#MaxSpareThreads 4
#ThreadsPerChild 25
#MaxRequestsPerChild 0
#</IfModule>

Mas datos, en el panel de control del virtoozzo, el Parallels Power Panel, cada dos por tres tengo la alarma del slmmemorylimit que si zona verde, amarilla y roja... me imagino que es por el consumo de ram...

A ver si consigo ajustar mas la configuracion para que el VPS vaya mejor porque no quiero ya aumentar de 512mb a 1gb...

Última edición por userman; 24/03/2011 a las 09:14

Etiquetas: servicio, servidores-dedicados-vps-y-colocación
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 21:19.