Foros del Web » Administración de Sistemas » Shared Hosting y VPS »

Optimizar VPS con 512MB vía etc/my.cnf

Estas en el tema de Optimizar VPS con 512MB vía etc/my.cnf en el foro de Shared Hosting y VPS en Foros del Web. He cambiado recientemente de servidor compartido a VPS con 512MB (612MB burstable) y Xeon E5520 16x Core, El caso es que está funcnionando peor que ...
  #1 (permalink)  
Antiguo 26/10/2011, 02:27
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Optimizar VPS con 512MB vía etc/my.cnf

He cambiado recientemente de servidor compartido a VPS con 512MB (612MB burstable) y Xeon E5520 16x Core,

El caso es que está funcnionando peor que en el compartadido, según soporte me comentan que el servidor compartido es super potente pero que vale unos 500USD y ellos meten 200 clientes ahí, mi problema en ese servidor eran las 20 conexiones concurrentes,

La verdad es que se que mi web tarda en cargar y se cuelga a veces pues debo optimizar las consultas a la base de datos, que hay demasiadas y están hechas a lo rápido…

Por otro lado he leído que con una correcta configuración del my.cnf se puede mejorar bastante el rendimiento, por eso vengo a pedir ayuda a mejorar la mia, que es:

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

# To allow mysqld to connect to a MySQL Cluster management daemon, uncomment
# these lines and adjust the connectstring as needed.
#ndbcluster
#ndb-connectstring="nodeid=4;host=localhost:1186"
skip-innodb
log-error=/dev/null
bind-address = 127.0.0.1
key_buffer = 4M
max_allowed_packet = 128M
table_cache = 300
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

skip-external-locking
skip-locking
skip-innodb
skip-name-resolve
query_cache_limit = 128K
query_cache_size = 3M

Algún valor que se pueda mejorar?
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #2 (permalink)  
Antiguo 26/10/2011, 05:30
Avatar de atlanticadigital  
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires - Argentina
Mensajes: 1.417
Antigüedad: 15 años, 8 meses
Puntos: 128
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

Estaria bueno que postees una saida TOP en el momento de mas carga del servidor para ver como se esta comportando en ese momento.
Tambien que indiques la configuracion de apache.
Si tu vps es administrado solicita ayuda al soporte de la empresa, ellos podran ayudarte mejor que nadie en este caso ya que tienen acceso al mismo.
Por otro lado, que MPM estas utilizando?
Usas php con suphp, fcgi?
Utilizas algun sistema de cacheo en el servidor (eaccelerator, xcache)?


Saludos
__________________
AtlanticaDigital.net
Web Hosting
Hosting Reseller
  #3 (permalink)  
Antiguo 26/10/2011, 06:20
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

Hey! Mucahas gracias por tu respuesta,

Cita:
Estaria bueno que postees una saida TOP en el momento de mas carga del servidor para ver como se esta comportando en ese momento.
cómo puedo hacerlo?

Cita:
Tambien que indiques la configuracion de apache.

Te refieres al contenido de:

/etc/httpd/conf/httpd.conf ??

Cita:
Si tu vps es administrado solicita ayuda al soporte de la empresa, ellos podran ayudarte mejor que nadie en este caso ya que tienen acceso al mismo.
esto me dijeron: This is a 'semi' managed vps server, meaning we will assist you, however the server is your responsibility to administer for day to day operations.

Entonces, qué les pido? que me configuren ellos el fichero?

Cita:
Por otro lado, que MPM estas utilizando?
No lo sé, cómo lo miro :$


Cita:
Usas php con suphp, fcgi?
No lo creo, pues ni me suenan..


Cita:
Utilizas algun sistema de cacheo en el servidor (eaccelerator, xcache)?
No. Me lo recomiendas?
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #4 (permalink)  
Antiguo 26/10/2011, 07:05
Avatar de atlanticadigital  
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires - Argentina
Mensajes: 1.417
Antigüedad: 15 años, 8 meses
Puntos: 128
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

El TOP lo obtenes ingresando al servidor con putty (http://www.putty.org/). Descargar el soft, lo instalas en tu PC y lo corres. Ingresas al servidor con tu usuario (administrador) y clave. Alli tipeas TOP en la linea de comandos veras el estado del servidor en ese momento.

Si, la configuracion apache es la del archivo httpd.conf

Alli en la respuesta del soporte esta claro que el servidor es semi administrado, por lo que la administracion correcta del mismo deberas hacerla tu. Revisa si tienes la posibilidad de contratar un plus de administracion full para el servidor por ellos mismos y podras pedirles que te lo configuren de acuerdo a tus necesidades.

Saludos.
__________________
AtlanticaDigital.net
Web Hosting
Hosting Reseller
  #5 (permalink)  
Antiguo 26/10/2011, 08:11
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

ahora mismo:

Cita:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9924 mysql 15 0 90740 51m 5444 S 99.2 8.4 3403:27 mysqld
1 root 15 0 2156 664 572 S 0.0 0.1 0:04.19 init
1412 root 15 0 1812 576 480 S 0.0 0.1 0:00.66 syslogd
1434 root 15 0 7204 1060 664 S 0.0 0.2 0:00.53 sshd
1448 tinydns 18 0 1732 304 252 S 0.0 0.0 0:00.00 tinydns
1449 root 25 0 1780 372 312 S 0.0 0.1 0:00.00 tcpserver
1457 root 18 0 13696 6592 3048 S 0.0 1.1 0:00.97 httpd
1472 lxlabs 18 0 6344 2524 1304 S 0.0 0.4 0:00.97 kloxo.httpd
1615 qmails 16 0 2000 488 388 S 0.0 0.1 0:00.14 qmail-send
1616 qmaill 18 0 1752 472 404 S 0.0 0.1 0:00.07 splogger
1617 root 15 0 1764 372 292 S 0.0 0.1 0:00.02 qmail-lspawn
1618 qmailr 18 0 1760 380 300 S 0.0 0.1 0:00.01 qmail-rspawn
1619 qmailq 18 0 1744 352 288 S 0.0 0.1 0:00.01 qmail-clean
1631 root 18 0 7068 1572 1172 S 0.0 0.3 0:00.00 authdaemond
1634 root 23 0 1780 372 312 S 0.0 0.1 0:00.00 tcpserver
1642 root 18 0 7068 532 132 S 0.0 0.1 0:00.00 authdaemond
1643 root 18 0 1780 376 312 S 0.0 0.1 0:00.00 tcpserver
aquí mejor:


y el config es muy largo y no cabe en el post... :s
http://toniweb.us/recursos/httpd.conf
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #6 (permalink)  
Antiguo 26/10/2011, 08:59
Avatar de Missi  
Fecha de Ingreso: agosto-2011
Mensajes: 391
Antigüedad: 12 años, 8 meses
Puntos: 43
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

Fijate en lo que consume de CPU el PID 9924 - mysqld
  #7 (permalink)  
Antiguo 26/10/2011, 11:47
 
Fecha de Ingreso: noviembre-2009
Ubicación: Rosario Santa Fe
Mensajes: 159
Antigüedad: 14 años, 5 meses
Puntos: 12
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

hola como estas necesitas poder de procesador y memoria te recomendaría que inviertas en un vp con mayores prestaciones o en un dedicado
__________________
Globotec Web Hosting Argentina | Servidores VPS | Email Marketing | Resellers Hosting | Hosting Java | Streaming
  #8 (permalink)  
Antiguo 26/10/2011, 14:24
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

Cita:
Iniciado por Missi Ver Mensaje
Fijate en lo que consume de CPU el PID 9924 - mysqld
si me fijo, pero qué quieres decir?


@atlanticadigital, uf. De momento por las visitas que tengo no me puedo permitir más, éste me cuesta 29usd al mes.... almenos no haré un upgrade sin asegurarme que tengo la mejor configuración posible para las prestaciones...
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #9 (permalink)  
Antiguo 26/10/2011, 14:25
Avatar de atlanticadigital  
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires - Argentina
Mensajes: 1.417
Antigüedad: 15 años, 8 meses
Puntos: 128
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

Por la captura que envias veo que en ese momento mysql esta tirando de casi todo el vps, no obstante el load y el resto de parametros (%us, id, wa) se ven bien, por lo que me inclinaria a que una correcta configuracion de mysql bastaria para poder soportar el sitio.
Trata de enviar otra captura en algun momento de carga elevada del sitio para verla. Por lo pronto abocate a optimizar bien sql y me parece que andarias bien asi.

Saludos.
__________________
AtlanticaDigital.net
Web Hosting
Hosting Reseller
  #10 (permalink)  
Antiguo 26/10/2011, 17:45
Avatar de VirtualSplits  
Fecha de Ingreso: julio-2010
Mensajes: 50
Antigüedad: 13 años, 9 meses
Puntos: 7
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

Sería interesante saber más de tu sitio, estadísticas, aplicación que utilizas, etc.

De entrada puedo ver que en tu configuración no tienes declarado el valor para 'wait_timeout' que es algo muy importante al momento de optimizar.

Te recomiendo declararlo con un valor de 15 segundos
Código:
wait_timeout=15
Con esto, el servidor MySQL cerrará las conexiones inactivas liberando memoria.

También tienes que limitar el número de conexiones para no permitir que MySQL se coma toda la RAM y te tumbe todo el servidor. Puedes comenzar con 50:
Código:
max_connections=50
Y observar, si comienzas a tener errores de MySQL será porque son insuficientes y tendrás que aumentar el límite, sin embargo, esto aumentará el consumo de RAM por lo que tendrás que evaluar el escalar a un VPS con mayor RAM. Pero esto (además del # de conexiones) tiene más variables ajustables que entran en juego que es largo de explicar.

Si por el contrario, si tu servidor se sigue congelando en su totalidad, disminuye las conexiones.

Definitivamente se puede hacer más, pero esto es un buen comienzo.

Saludos
__________________
virtualsplits
Hosting web en México - Hospedaje web confiable
  #11 (permalink)  
Antiguo 27/10/2011, 08:20
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

Muchas gracias por tu respuesta, solo para estar seguro te refieres en etc/my.cnf, verdad?
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #12 (permalink)  
Antiguo 27/10/2011, 10:19
Avatar de VirtualSplits  
Fecha de Ingreso: julio-2010
Mensajes: 50
Antigüedad: 13 años, 9 meses
Puntos: 7
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

Cita:
Iniciado por Bam_Margera Ver Mensaje
Muchas gracias por tu respuesta, solo para estar seguro te refieres en etc/my.cnf, verdad?
Si claro. No olvides reiniciar MySQL después de realizar los cambios para qe surjan efecto.

Suerte
__________________
virtualsplits
Hosting web en México - Hospedaje web confiable
  #13 (permalink)  
Antiguo 28/10/2011, 11:50
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

Bueno,

Comentar que he notado una considerable mejoría!

alguien tiene alguna sugerencia más?
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #14 (permalink)  
Antiguo 02/11/2011, 08:11
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
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

Un pequeño ajuste al cache de memoria quizás ayude a reducir consumo recursos, intenta colocar estos valores en my.cnf:

Código:
query_cache_limit = 1M
query_cache_size = 6M
Espera un tiempo, observa y evalúa. Igualmente puedes usar http://mysqltuner.pl para optimizarlo más a medida, de seguro te sirve.

Saludos,
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #15 (permalink)  
Antiguo 07/11/2011, 10:40
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

genial, muchas gracias; lo probaré. Respecto a esa URL? no entiendo cómo aplicarlo, parece más bien un script no??
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #16 (permalink)  
Antiguo 07/11/2011, 15:31
Avatar de VirtualSplits  
Fecha de Ingreso: julio-2010
Mensajes: 50
Antigüedad: 13 años, 9 meses
Puntos: 7
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

Cita:
Iniciado por Bam_Margera Ver Mensaje
genial, muchas gracias; lo probaré. Respecto a esa URL? no entiendo cómo aplicarlo, parece más bien un script no??
Estando dentro del directorio donde quieras guardar el script, haz:

Código:
wget mysqltuner.pl
Eso descargará el script, dale permisos 755 y lo ejecutas para ver el análisis.

Saludos
__________________
virtualsplits
Hosting web en México - Hospedaje web confiable
  #17 (permalink)  
Antiguo 08/11/2011, 10:58
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
Respuesta: Optimizar VPS con 512MB vía etc/my.cnf

Cita:
Iniciado por Bam_Margera Ver Mensaje
genial, muchas gracias; lo probaré. Respecto a esa URL? no entiendo cómo aplicarlo, parece más bien un script no??
VirtualSplits ya te ha explicado ese tema :). Estoy seguro que MySQLTuner te servirá, ya luego nos cuentas qué tal te fue.

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

Etiquetas: 512mb, optimización, vps
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 13:28.