Foros del Web » Administración de Sistemas » Apache »

Carga Apache

Estas en el tema de Carga Apache en el foro de Apache en Foros del Web. Hola a todos, Tengo un servidor con cpanel y centos, con 8 procesadores y 4GB de RAM, la cuestión es que estos días atrás en ...
  #1 (permalink)  
Antiguo 03/03/2009, 02:16
 
Fecha de Ingreso: noviembre-2005
Mensajes: 182
Antigüedad: 19 años, 1 mes
Puntos: 4
Carga Apache

Hola a todos,

Tengo un servidor con cpanel y centos, con 8 procesadores y 4GB de RAM, la cuestión es que estos días atrás en horas punta el servidor no podía con la carga, no se caia pero cuando intentabas abrir una página se quedaba esperando...esperando, tardaba hasta 30 segundos en abrir, parece como si no pudiera atender todas las peticiones, en hora punta habrán unos 500 usuarios.

La configuración de apache es:

MaxKeepAliveRequest 100
MaxClients 2000
ServerLimit 2000
MaxRequestperChild 0

Como lo veis

Saludos
  #2 (permalink)  
Antiguo 03/03/2009, 05:14
Avatar de sysdebian  
Fecha de Ingreso: octubre-2008
Mensajes: 196
Antigüedad: 16 años, 2 meses
Puntos: 8
Respuesta: Carga Apache

Pues o bien tienes una pagina que tiene bastantes scripts bien grandes que consumen muchisimo o tienes el server hecho una pena, o configuración por defecto, que viene a ser lo mismo cuando se le pide un poco al servidor.
Yo soy "anti-paneles" sobre todo a la hora de hablar de rendimiento, pero entiendo que hay gente que no le vale el vi o el vim. No obstante para webs grandes... mejor pillate un sysadmin que si que sepa manejar el vim :)
Los parámetros que has puesto ahí son una mínima parte en cuanto a optimización se refiere.
Si solo has tocado eso, tienes que mirar mas cosas:
sistema operativo: por defecto los basados en redhat... tienen que optimizarse mucho.
paneles: añaden latencias ya que trabajan con muchos enlaces simbolicos.
mysql: has tocado algo ?
pero bueno, habría que estudiarlo.
Mira primero qué esta consumiendo tus recursos, analiza que recursos son los que se acaban y actua en consecuencia.
Suerte.
__________________
Artigoo: Gestor de contenido online.
  #3 (permalink)  
Antiguo 03/03/2009, 05:48
 
Fecha de Ingreso: noviembre-2005
Mensajes: 182
Antigüedad: 19 años, 1 mes
Puntos: 4
Respuesta: Carga Apache

La configuración yo no la he tocado, tengo contratado un servicio de administración, ellos dicen que está bien, que el maxclients es suficiente, no está un poco bajo el "MaxKeepAliveRequest" sólo a 100?

Lo que mas consume es el mysql se come la mayoría de los recursos, no se si debiera tocar algo ahí.

Muchas gracias
  #4 (permalink)  
Antiguo 05/03/2009, 02:11
Avatar de sysdebian  
Fecha de Ingreso: octubre-2008
Mensajes: 196
Antigüedad: 16 años, 2 meses
Puntos: 8
Respuesta: Carga Apache

Como ya te digo, esos parametros que has puesto, son solo una infima parte en cuanto a optimización se refiere.
Si lo que mas consumes es mysql, que te optimicen éste de acuerdo a tus requisitos.
Sobre el MaxKeepAliveRequest a 100, pues depende un poco de tu aplicacion. Eso son el numero de peticiones que puede hacer hacer una misma conexion persistente. Si por ejemplo, tienes una pagina que tiene 1000 fotos, con ese parametro a 100, tendria que hacer 10 conexiones diferentes. Sin embargo, poniendolo a 1000, pues solo es una, con lo cual mejoraría la latencia y los resultados.
Te han tocado modulos de apache ? Las distros basadas en redhat, tienen una filosofica de "te lo activo todo para que te funcione todo". Has quitado o te han quitado los modulos que no utilizas ?
Como sabes que es el mysql quien se come los recursos ? Que recursos se come ? cpu, memoria, disco ?
__________________
Artigoo: Gestor de contenido online.
  #5 (permalink)  
Antiguo 05/03/2009, 17:03
 
Fecha de Ingreso: noviembre-2005
Mensajes: 182
Antigüedad: 19 años, 1 mes
Puntos: 4
Respuesta: Carga Apache

Hola sysdebian gracias por tu respuesta,

La verdad es que no se si han tocado los módulos de apache, creo que no, se que es mysql el que mas consume porque en cpanel en el uso de cpu memoria y mysql me aparece una línea en rojo del usuario mysql con un 88% de cpu aunque dice que hay que dividirlo por el número de cpus que son 8.

El caso que comentaba en el primer post no ha vuelto a ocurrir, con mas o menos el mismo tráfico, quizás haya sido por poner maxclients a 2000, no lo se, le dije que subieran MaxKeepAliveRequest que quizás estaba algo bajo y fueron algo reacios, me dijeron que mejor mirase como iba y que si daba problemas lo subian.

Estos son los datos que me da cpanel

User Domain %CPU %MEM MySQL Processesmysql
mysql 88.38 1.30 0.0
Top Process %CPU 91.6 /usr/sbin/mysqld --basedir/ --datadir/var/lib/mysql --usermysql --pid-file/var/lib/mysql/domain.pid --skip-external-locking
Top Process %CPU 91.5 /usr/sbin/mysqld --basedir/ --datadir/var/lib/mysql --usermysql --pid-file/var/lib/mysql/domain.pid --skip-external-locking
Top Process %CPU 91.4 /usr/sbin/mysqld --basedir/ --datadir/var/lib/mysql --usermysql --pid-file/var/lib/mysql/domain.pid --skip-external-locking
  #6 (permalink)  
Antiguo 06/03/2009, 02:21
Avatar de sysdebian  
Fecha de Ingreso: octubre-2008
Mensajes: 196
Antigüedad: 16 años, 2 meses
Puntos: 8
Respuesta: Carga Apache

Pues si es de mysql, tendras que optimizar un poco el servicio de mysql de acuerdo a tus requisitos... son lecturas lo que mas haces ? son escrituras ? se escribe todo el rato ?
No estaría nada mal, activar las slow-querys para ver que consultas tardan mas en ejecutarse y poder depurar el codigo sql de esas consultas.
No obstante, si tu sysadmin te ha dicho que no quiere tocar algun parametro, por algo sera, el conocera el sistema mejor ya que es quien los administra. Asi que si tienes un sysadmin, pues confía en lo que el te diga :)
__________________
Artigoo: Gestor de contenido online.
  #7 (permalink)  
Antiguo 06/03/2009, 10:22
Avatar de PDD_20  
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 413
Antigüedad: 17 años
Puntos: 1
Respuesta: Carga Apache

Hola, a mi me pasa parecido pero me tarda un poco menos jeje, he puesto un post nuevo a ver si me podeis ayudar: http://www.forosdelweb.com/f58/confi...1/#post2811761

Salu2 y gracias.
__________________
El Grupo Informático :: Noticias y foros de Informática
¡Ahora por participar se regalan cheques para Amazon!
  #8 (permalink)  
Antiguo 06/03/2009, 17:13
 
Fecha de Ingreso: junio-2008
Mensajes: 39
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Carga Apache

Como bien comenta sysdebian, es necesario revisar diferentes puntos para asegurar una buena optimización.

Sobre tu caso:

¿Que tipo de aplicación corren tus webs? Seria necesario ver si hay algun tipo de problema con las consultas/estructura de MySQL Normalmente, los sitios web "homemade" son mas propensos a tener problemas con optimización SQL.
¿Cómo esta configurado Apache? Los módulos cargados, las opciones en los keepalive, maxclients, el MPM usado, todo ello es información necesaria para establecer si algo esta fallando.
¿El sistema usa memoria SWAP?
¿Han comprobado las peticiones servidas usando mod_info? ¿Los slow-querys de SQL? Un show processlist; también puede ayudar a ver que es lo que esta ocurriendo en MySQL en los momentos de máxima carga.

Un saludo!
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:01.