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

Recomendaciones de configuracion

Estas en el tema de Recomendaciones de configuracion en el foro de Cloud Computing en Foros del Web. Hola, saludos a todos, pues compre un dedicado para una web con 50mil visitas diarias mas o menos... Me preocupa mucho en el status del ...
  #1 (permalink)  
Antiguo 21/01/2008, 12:33
Avatar de yrduk  
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 3 meses
Puntos: 3
Recomendaciones de configuracion

Hola, saludos a todos, pues compre un dedicado para una web con 50mil visitas diarias mas o menos...

Me preocupa mucho en el status del servidor esto:

Server Load 6.48 (4 cpus)

y ha llegado ya a 10 :(

es un Intel Xeon 3060 con 4gb de ram...

Será la configuracion del httpd.conf? que podrá ser, o que podria yo optimizar...


Saludos!
  #2 (permalink)  
Antiguo 21/01/2008, 12:35
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 18 años, 6 meses
Puntos: 162
Re: Recomendaciones de configuracion

Lo has optimizado bien? Apache, MySQL, PHP, Kernel, etc?
Postea las configuraciones de Apache y MySQL por favor.

Por más que sea un server poderoso, si no está bien configurado, será igual que correr un Celeron barato.

Saludos,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #3 (permalink)  
Antiguo 21/01/2008, 12:46
Avatar de yrduk  
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: Recomendaciones de configuracion

Hola WebTech, no se como copiar el contenido de httpd.conf :$ solo lo se editar via SSH :$ pero te aseguro que esta mal configurado jeje

saludos
  #4 (permalink)  
Antiguo 21/01/2008, 13:10
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 18 años, 6 meses
Puntos: 162
Re: Recomendaciones de configuracion

Simplemente pega estas variables de Apache y su valor en tu httpd.conf:

MaxClients
KeepAlive
Timeout


Escribe "php -v" y pega la salida.

cat /etc/my.cnf para mostrar la configuración de MySQL.

Saludos,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #5 (permalink)  
Antiguo 21/01/2008, 13:16
Avatar de yrduk  
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: Recomendaciones de configuracion

Gracias por tu respuesta WebTech!


MaxClients 600
KeepAlive On
Timeout -- no consigo, pero encontre KeepAliveRequests y tiene como valor 3



php -v:

Código:
PHP 5.2.5 (cli) (built: Jan 20 2008 21:24:54)
Copyright (C) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (C) 1998-2007 Zend Technologies
    with Zend Extension Manager v1.2.0, Copyright (C) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.0, Copyright (C) 1998-2007, by Zend Technologies
cat /etc/my.cnf:

Código:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
#old_passwords=1

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
  #6 (permalink)  
Antiguo 21/01/2008, 17:11
 
Fecha de Ingreso: mayo-2007
Mensajes: 252
Antigüedad: 17 años
Puntos: 5
Re: Recomendaciones de configuracion

ejecuta el comando "free" y pega el resultado.


Por cierto.... ¿son muy grandes las bases de datos que tienes en el servidor?
__________________
Hispaweb Network: VPS Virtuozzo y Servidores Dedicados
  #7 (permalink)  
Antiguo 21/01/2008, 17:24
Avatar de yrduk  
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: Recomendaciones de configuracion

Cita:
Iniciado por hispaweb Ver Mensaje
ejecuta el comando "free" y pega el resultado.


Por cierto.... ¿son muy grandes las bases de datos que tienes en el servidor?


total used free shared buffers cached
Mem: 4149100 2474812 1674288 0 361116 1403244
-/+ buffers/cache: 710452 3438648
Swap: 2040212 0 2040212



La base de datos si es grande, se usa muchisimo, ya que es una red social.
  #8 (permalink)  
Antiguo 22/01/2008, 07:12
 
Fecha de Ingreso: marzo-2003
Mensajes: 114
Antigüedad: 21 años, 1 mes
Puntos: 0
Re: Recomendaciones de configuracion

Un aspecto importante que debes tener en cuenta es que un valor de 6 o 10 en el load no indica necesariamente un alto nivel de carga en el servidor.

Un load de 2.0 en un Celeron es muchisimo mas elevado que un load de 5.0 en un Quad-Core Xeon.

Partiendo de esa base, es probable que el load que tienes en el servidor no sea preocupante.

Si usas el comando "top", se abre una lista de procesos activos, y puedes obtener informacion general de la carga.

En la parte superior veras el uso real de CPU en cada momento, tanto por sistema como por usuarios, y podras confirmar si realmente el load que estas viendo con "uptime" se corresponde con una alta cantidad de trabajo de CPU.

En cuanto a la memoria, al menos en la ultima informacion que pasas, se mueve en unos rangos bastante buenos (de 4 GB hay 2 GB libres).
__________________
Existen dos tipos de gente: los creyentes que no creen, y los que creen que son creyentes...
  #9 (permalink)  
Antiguo 22/01/2008, 12:38
Avatar de yrduk  
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: Recomendaciones de configuracion

Bueno, hoy en la mañana revise y estaba el procesador cargado en un 90% :S tuve que hacer un reboot
  #10 (permalink)  
Antiguo 22/01/2008, 13:08
Avatar de yrduk  
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: Recomendaciones de configuracion

Necesito ayudar urgente :(
  #11 (permalink)  
Antiguo 22/01/2008, 15:10
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 18 años, 6 meses
Puntos: 162
Re: Recomendaciones de configuracion

Edita httpd.conf y cambia KeepAlive On por "Off", luego corre
Código:
/etc/init.d/httpd restart
También podrías instalar Eaccelerator, ayudará mucho con tus aplicaciones, aquí hay una guía que escribí hace un tiempo.
Puedes probar agregar los siguientes valores a /etc/my.cnf debajo de la variable basedir=/var/lib que se ve en el archivo que muestras.

Código:
query_cache_limit=1M
query_cache_size=32M
query_cache_type=1
Luego de eso corre:

Código:
/etc/init.d/mysql restart
Busca en www.webhostingtalk.com o http://forums.theplanet.com, hay muchas guías de optimización que podrán ayudarte.

Saludos,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #12 (permalink)  
Antiguo 23/01/2008, 02:14
 
Fecha de Ingreso: mayo-2007
Mensajes: 252
Antigüedad: 17 años
Puntos: 5
Re: Recomendaciones de configuracion

Cita:
Iniciado por yrduk Ver Mensaje

La base de datos si es grande, se usa muchisimo, ya que es una red social.
El problema no lo tienes en el apache, lo tienes en el mysql...

no toques el httpd.conf, y centrate en el my.conf
__________________
Hispaweb Network: VPS Virtuozzo y Servidores Dedicados
  #13 (permalink)  
Antiguo 23/01/2008, 16:00
Avatar de yrduk  
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: Recomendaciones de configuracion

Ok, buscare informacion sobre como optimizar el mysql... ademas, optimizare lo mas que pueda mis codigos, las consultas a la bd.

Gracias gracias WebTech, gracias hispaweb, gracias LiRiK0 por su ayuda!,

Saludos!.
  #14 (permalink)  
Antiguo 23/01/2008, 19:02
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 18 años, 6 meses
Puntos: 162
Re: Recomendaciones de configuracion

hispaweb,

Dados los comentarios, estoy seguro que todos los servicios están con sus configuraciones por defecto, las cuales no permiten explotar al 100% el rendimiento de un servidor. Entonces, ¿por qué no optimizar httpd.conf? Que mejorará sin dudas la performance en general, por supuesto, si el problema es MySQL es más que obvio que deberá optimizar esa área también.

yrduk,

Las configuraciones expuestas para MySQL son bastante generales, y podrán darte una mejor performance en la mayoría de los casos, igualmente es algo muy básico, deberás tu mismo investigar más sobre como optimizar MySQL.

Saludos,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #15 (permalink)  
Antiguo 24/01/2008, 05:50
 
Fecha de Ingreso: mayo-2007
Mensajes: 252
Antigüedad: 17 años
Puntos: 5
Re: Recomendaciones de configuracion

Para webtech:

Que tiene las configuraciones por defecto... es algo que ya daba yo por hecho.... ;)

Si su problema es que sube el load average, y la maquina "se ahoga" en cuanto hay un poco de carga..... ....y a esto le añadimos que su base de datos es muy grande....

....la probabilidad de que el cuello de botella sea la configuracion de mysql es muy alta.

No digo que no "toque" otros aspectos de configuracion, no digo que no "optimice" apache, lo que digo es que, con la información puesta sobre la mesa, lo que (en mi opinion) le va a producir mayor beneficio es optimizar mysql.
__________________
Hispaweb Network: VPS Virtuozzo y Servidores Dedicados
  #16 (permalink)  
Antiguo 24/01/2008, 14:53
Avatar de cincinnati  
Fecha de Ingreso: noviembre-2002
Ubicación: Cerca, muy cerca
Mensajes: 971
Antigüedad: 21 años, 5 meses
Puntos: 29
Re: Recomendaciones de configuracion

¿Tienes discos SATA o SAS?

A ver si el problema (aparte de optimizar mysql y apache) va a ser el I/O de disco...
__________________
Be water my friend
  #17 (permalink)  
Antiguo 24/01/2008, 15:01
 
Fecha de Ingreso: mayo-2007
Mensajes: 252
Antigüedad: 17 años
Puntos: 5
Re: Recomendaciones de configuracion

Cita:
Iniciado por cincinnati Ver Mensaje
¿Tienes discos SATA o SAS?

A ver si el problema (aparte de optimizar mysql y apache) va a ser el I/O de disco...

Claro que es un problema de IO .....
...pero tiene una maquina con 4Gb de ram.... y tiene muuuucha memoria "utilizable"....

....por eso.... si modifica la config de mysql, y asigna mucha memoria para las cachas de query, para los indices, etc...... puede reducir bastante las tareas de IO
__________________
Hispaweb Network: VPS Virtuozzo y Servidores Dedicados
  #18 (permalink)  
Antiguo 24/01/2008, 16:29
Avatar de yrduk  
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: Recomendaciones de configuracion

Hola, bueno, si uso mucho el MySQL, y ayer optimize mis scripts, reduje las consultas, estoy usando inner join para hacer consultas multi tablas, y la carga del servidor ha bajado...

Ahora mismo hay 214 usuarios en la pagina, y el uso del CPU es de: 5.58 (4 cpus).

cincinnati,
Los discos son SATA, en realidad es uno solo de 250GB...


Saludos!
  #19 (permalink)  
Antiguo 25/01/2008, 05:23
 
Fecha de Ingreso: mayo-2007
Mensajes: 252
Antigüedad: 17 años
Puntos: 5
Re: Recomendaciones de configuracion

yrduk:

tienes una máquina con un monton de memoria ram prueba a configurar el mysql para que "gaste" mas memoria....
...a costa de gastar mas memoria, puedes reducir el uso de disco


key_buffer = 128M
myisam_sort_buffer_size = 64M
join_buffer_size = 16M
read_buffer_size = 100M
sort_buffer_size = 16M


Prueba algo asi.....
* te digo estos valores por decir algo... me temo que tendras que ir probando
__________________
Hispaweb Network: VPS Virtuozzo y Servidores Dedicados
  #20 (permalink)  
Antiguo 25/01/2008, 14:48
Avatar de yrduk  
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: Recomendaciones de configuracion

Cita:
Iniciado por hispaweb Ver Mensaje
yrduk:

tienes una máquina con un monton de memoria ram prueba a configurar el mysql para que "gaste" mas memoria....
...a costa de gastar mas memoria, puedes reducir el uso de disco


key_buffer = 128M
myisam_sort_buffer_size = 64M
join_buffer_size = 16M
read_buffer_size = 100M
sort_buffer_size = 16M


Prueba algo asi.....
* te digo estos valores por decir algo... me temo que tendras que ir probando
Eso lo pongo en el archivo httpd.conf?

Saludos!
  #21 (permalink)  
Antiguo 25/01/2008, 15:29
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 18 años, 6 meses
Puntos: 162
Re: Recomendaciones de configuracion

No, en /etc/my.cnf

En base a los conocimientos que demuestras, te sugiero que tomes enserio la idea de contratar o bien un servidor dedicado administrado, o a algún SysAdmin o empresa que administre tu servidor, te ahorrarás dolores de cabeza. O bien, comenzar a estudiar sobre sistemas Gnu/Linux y sus servicios.

Saludos,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #22 (permalink)  
Antiguo 30/01/2008, 13:59
 
Fecha de Ingreso: octubre-2003
Ubicación: Barcelona
Mensajes: 326
Antigüedad: 20 años, 6 meses
Puntos: 0
Re: Recomendaciones de configuracion

Mhhh... más de 4 de load en una máquina de 4 núcleos es excesivo. No debería superar 3.5 para asegurar un buen rendimiento.

A parte, como te comentan, la optimización de MySQL es importante. Quizá también, añadir otro disco en RAID1, te ayudaría para el rendimiento I/O.

Aún así, quizá el equipo es algo justo. A parte tenía entendido que el Xeon 3060 era un procesador de 2 núcleos no de 4 como indicas al principio.

Saludos.
__________________
Servidores dedicados con reinicio remoto y KVMoIP: http://www.grito.net/servidores-dedicados/
Alojamiento web profesional: http://www.grito.net/alojamiento-web/
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:45.