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

Ayuda con este top

Estas en el tema de Ayuda con este top en el foro de Cloud Computing en Foros del Web. Espero me podais echar una manita... todo va bien en el servidor, con un server load de 0.80 cando de repente empieza a subir... A ...
  #1 (permalink)  
Antiguo 06/09/2006, 13:33
 
Fecha de Ingreso: abril-2005
Mensajes: 196
Antigüedad: 19 años, 7 meses
Puntos: 2
Ayuda con este top

Espero me podais echar una manita... todo va bien en el servidor, con un server load de 0.80 cando de repente empieza a subir... A partir de 3 se nota cierto colapso, a 5 ya poco se puede navegar.

Mil gracias!!


  #2 (permalink)  
Antiguo 06/09/2006, 14:00
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
Sin dudas MySQL, y Apache están consumiendo tu server. En el mytop lo único que se ve raro es que tienes muchos procesos en sleep.
Lo ideal seria que tuvieras al menos 2 GB de ram.. tienes solo 1GB, por otro lado, estas corriendo el server con una buena configuración de MySQL y Apache o estas con el server como te lo entregaron?

Revisa Maxclients, KeepAlive, Timeout en Apache, y pega la configuración de MySQL si puedes, por otro lado, que sistema operativo usas ? (obviamente linux, pero redhat, cent os, fedora, o alguna otra distribución?)

Un saludo!
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux

Última edición por WebTech; 06/09/2006 a las 14:11
  #3 (permalink)  
Antiguo 06/09/2006, 14:31
 
Fecha de Ingreso: abril-2005
Mensajes: 196
Antigüedad: 19 años, 7 meses
Puntos: 2
Esta es mi configuracion httpd

Timeout 60
KeepAlive Off
##MaxKeepAliveRequests 100
##KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 500
MaxRequestsPerChild 0
RLimitCPU 3 6
RLimitMEM 52428800 62914560
RLimitNPROC 2 4

En mysql se que hostalia me tocó algo para habilitar una caché, cual es el archivo de configuración mysql??

Graciasss!!!
  #4 (permalink)  
Antiguo 06/09/2006, 14:41
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
Primero te recomiendo hacer un backup de tu actual archivo de configuración de Apache:

Código:
cp /usr/local/apache/httpd.conf /usr/local/apache/httpd.conf.bak
Luego te recomendaría probar los siguientes cambios:
Código:
Timeout 60
KeepAlive On
MaxKeepAliveRequests 1000
KeepAliveTimeout 10
Luego de esto, reinicia el servicio para tomar los cambios:
Código:
/etc/init.d/httpd restart
El archivo de configuración de MySQL esta ubicado en /etc/my.cnf .
También te sugiero que pegues la configuración del archivo /etc/sysctl.conf.

Y algo importante, que hardware posees en ese server ?

Un saludo!
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux

Última edición por WebTech; 06/09/2006 a las 14:51
  #5 (permalink)  
Antiguo 06/09/2006, 14:47
 
Fecha de Ingreso: abril-2005
Mensajes: 196
Antigüedad: 19 años, 7 meses
Puntos: 2
en my.cnf tengo

set-variable = max_connections=500
sade-show-database
set-variable = keybuffer=16M
set-variable = max_allowed_packe=16M
set-variable = thread_stack=128K
set-variable = query_cache_limit=1048576
set-variable = query_cache_size=64M
set-variable = query_cache_type=1

No entiendo para que es safe_mode!! Me lo puedes explicar pliz!! Y que función hacen esos valores indicados...
Graciass!!
  #6 (permalink)  
Antiguo 06/09/2006, 17:43
 
Fecha de Ingreso: mayo-2006
Mensajes: 242
Antigüedad: 18 años, 6 meses
Puntos: 3
Cita:
Iniciado por WebTech Ver Mensaje
raro es que tienes muchos procesos en sleep.
Eso es normal, malo seria que fueran running , quiere decir que los procesos cierran bien al terminar la conexion. (me equivoque perdon WebTech, te referias a los sleep del MySQL no del top), pardon nuevamente

jmjosebest

prueba el comadno "top -c d2" para ver cual proceso corre más vecez, el comando top nomal tiene intervalos de tiempo muy largo para ver en realidad que proceso esta siempre más "activo".

De todas maneras creo coincidir hasta estos momentos con WebTech, parece ser el MySQL, pero viendo tambien que los procesos http son muchos debe ser un sitio muy solicitado que esta usando una base de datos muy grande o usando una'php que no cierra bien las peticiones al mySQL.
__________________
pageIMPACT
Web Hosting Automation - Fiable. Dedicado. Automatizado.
  #7 (permalink)  
Antiguo 10/09/2006, 16:20
 
Fecha de Ingreso: abril-2005
Mensajes: 196
Antigüedad: 19 años, 7 meses
Puntos: 2
Qué función tiene KeepAlive y que quieren decir sus valores??

KeepAlive On
MaxKeepAliveRequests 1000
KeepAliveTimeout 10

Graciasss
  #8 (permalink)  
Antiguo 11/09/2006, 13:38
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
Si esta variable está puesta a On (keepalive, como es el caso que expones), Apache autoriza los navegadores a ordenar a las conexiones que permanezcan activas.

MaxKeepAliveRequests esta relacionada con Keepalive, y da el número de conexiones que pueden permanecer activas simultáneamente.

KeepAliveTimeout define el retardo máximo en segundos para que las conexiones que siguen activas esperen sin acción.

Un saludo!
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #9 (permalink)  
Antiguo 11/09/2006, 19:54
 
Fecha de Ingreso: abril-2005
Mensajes: 196
Antigüedad: 19 años, 7 meses
Puntos: 2
Graciasss!!
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 10:16.