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

Problemas en mi servidor

Estas en el tema de Problemas en mi servidor en el foro de Cloud Computing en Foros del Web. Hola colegas... estoy teniendo problemas de consumo alto de mi CPU en mi servidor dedicado y no doy con el problema. El servidor tiene estas ...
  #1 (permalink)  
Antiguo 15/12/2010, 03:43
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 43
Antigüedad: 20 años, 5 meses
Puntos: 0
Pregunta Problemas en mi servidor

Hola colegas... estoy teniendo problemas de consumo alto de mi CPU en mi servidor dedicado y no doy con el problema. El servidor tiene estas características:

* Hexa-Core 3XL
* AMD Opteron HexaCore
* 2 x 6 x 2,0 GHz
* 32 GB RAM
* 3 x 1000 GB HDD

Tengo corriendo varios foros vbulletin, uno de ellos muy grande.

El problema es que de vez en cuando, el server load empieza a subir de una forma increíble y hasta que no se estabiliza no hay quien navegue por las páginas... he instalado el mytop y cuando sucede eso, el número de querys aumenta muchísimo, llegando a estar hasta 10 segundos en espera. No sé si una cosa es consecuencia de la otra o al revés.

Tengo además instalado xcache. Me recomendaron poner en off el keepalive y el mysql.persistant y la cosa no parece mejorar.

¿Alguna orientación? gracias y felices fiestas
  #2 (permalink)  
Antiguo 15/12/2010, 06:21
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 21 años, 1 mes
Puntos: 109
Respuesta: Problemas en mi servidor

El servidor que mencionas es bastante potente, así que o bien tienes foros del doble del tamaño de este, por ejemplo, o simplemente tienes un cuello de botella, que perfectamente podría ser el disco (I/O). Te darás cuenta facilito mirando los valores que te muestre %wa al momento de hacer el 'top'.

Y estoy partiendo de la base de que es un servidor que tienes hace un buen rato, con MySQL y Apache optimizados.
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #3 (permalink)  
Antiguo 15/12/2010, 06:41
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 43
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problemas en mi servidor

hola Apolo, gracias por responder. Es un foro con unos 5000 usurios concurrentes practicamente todo el día. Voy a mirar lo que me has dicho del disco, aunque no recuerdo haber visto nada raro en ese valor del TOP, gracias
  #4 (permalink)  
Antiguo 15/12/2010, 08:57
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 43
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problemas en mi servidor

pues acaba de pasar nuevamente y no parece que sea problema de ese valor, el único que ha subido bastante es el %id en el TOP... además del primero (el %us)
  #5 (permalink)  
Antiguo 15/12/2010, 10:08
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Problemas en mi servidor

Mejor posteas la salidad del comando top, por lo menos el encabezado y la salida del comando iostat, si no tienes instalado este paquete, se puede instalar con yum install sysstat (asumiento que es una distro redhat compatible)

Tienes 3 discos, estos están en arreglo raid o algo similar?

Cuanto es el tamaño de la base de datos?
  #6 (permalink)  
Antiguo 16/12/2010, 11:03
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 43
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problemas en mi servidor

sigue pasando, el iostat no parece mostrar ningun problema

ej del TOP

http://screencast.com/t/4rZDtZ1YkN

ej del Mytop, cuando las consultas se vuelven paranoicas

http://screencast.com/t/57UXW6iS32l

ej de iostat

http://screencast.com/t/FmHZiFCTi4m

no doy con ello :(
  #7 (permalink)  
Antiguo 16/12/2010, 11:05
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 43
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problemas en mi servidor

por cierto, el tamaño de la bbdd es de unos 10GB.

Por si sirve de refernecia, este es el my.cnf

Código MySQL:
Ver original
  1. [mysqld]
  2. set-variable=local-infile=0
  3. datadir=/var/lib/mysql
  4. socket=/var/lib/mysql/mysql.sock
  5. user=mysql
  6. skip-bdb
  7. safe-show-database
  8. old_passwords
  9. back_log = 50
  10. max_connections = 600
  11. key_buffer_size = 800M
  12. myisam_sort_buffer_size = 256M
  13. innodb_buffer_pool_size=46M
  14. join_buffer_size = 8M
  15. read_buffer_size = 8M
  16. sort_buffer_size = 8M
  17. table_cache = 8000
  18. thread_cache_size = 768
  19. wait_timeout = 20
  20. connect_timeout = 10
  21. tmp_table_size = 384M
  22. max_heap_table_size = 128M
  23. max_allowed_packet = 128M
  24. net_buffer_length = 16384
  25. max_connect_errors = 100000
  26. thread_concurrency = 16
  27. concurrent_insert = 2
  28. table_lock_wait_timeout = 30
  29. read_rnd_buffer_size = 2M
  30. bulk_insert_buffer_size = 64M
  31. query_cache_limit = 4M
  32. query_cache_size = 256M
  33. query_cache_type = 1
  34. query_prealloc_size = 262144
  35. query_alloc_block_size = 65536
  36. transaction_alloc_block_size = 8192
  37. transaction_prealloc_size = 4096
  38. default-storage-engine = MyISAM
  39. max_write_lock_count = 8
  40. long_query_time = 5
  41. log-slow-queries = /root/slow.log
  42.  
  43. [mysqld_safe]
  44. log-error=/var/log/mysqld.log
  45. pid-file=/var/run/mysqld/mysqld.pid
  46. nice = -5
  47. open_files_limit = 8192
  48.  
  49. [mysqldump]
  50. max_allowed_packet = 64M
  51.  
  52. [myisamchk]
  53. key_buffer = 1024M
  54. sort_buffer = 64M
  55. read_buffer = 16M
  56. write_buffer = 16M
  #8 (permalink)  
Antiguo 16/12/2010, 13:24
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Problemas en mi servidor

El usuario htcmania está guardando las sessiones en BBDD, al parecer es un sitio de alto tráfico y esto está matando el rendimiento de MySQL

Tienes algunas opciones:

1- Pasar las sesiones a disco, esto puede impactar las I/O pero no creo que sea considerable, puede incluso crear un disco RAM y guardarlas en RAM

2- Puede optimizar MySQL, para la cantidad de ram que dispones, los ajustes que muestran puden mejorarse un poco.

3- Si el presupuesto lo permite, solicita a tu proveedor uno o dos discos SSD y pasa MySQL a estos discos, que junto con alguna optimización hará que tu servidor vuele.

4- Una optimización completa del servidor, incluyendo la instalación de un cache y un servidor web de alto rendimiento (Nginx, Litespeed, etc) ayudará muchisimo

Las opciones no son excluyentes, puedes combinarlas según el presupuesto y objetivos
  #9 (permalink)  
Antiguo 16/12/2010, 13:33
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 43
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problemas en mi servidor

Gracias colega... tendré que estudiármelo con calma porque no sé cómo hacer las cosas que comentas
  #10 (permalink)  
Antiguo 16/12/2010, 14:33
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Problemas en mi servidor

Cita:
Iniciado por jorge_kai Ver Mensaje
Gracias colega... tendré que estudiármelo con calma porque no sé cómo hacer las cosas que comentas
Utilizas algún panel de control?
  #11 (permalink)  
Antiguo 16/12/2010, 14:36
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 21 años, 1 mes
Puntos: 109
Respuesta: Problemas en mi servidor

Estamos hablando de un foro vBulletin, ¿cierto?

Si es así, además de lo que puedas hacer del lado del servidor, hay opciones de vBulletin que te permitirán optimizar el rendimiento. Una que te ayudará bastante es:

Admin -> Opciones de vBulletin -> Configuración general -> Tipo de Marcado como Leído de Temas/Foro -> Selecciona: Basado en Inactividad/Cookie

Claro, dependiendo de cómo tengas acostumbrados a tus usuarios, esto puede ser bueno o malo para ellos, en cuanto al control de lectura (temas leídos), pero es lo más eficiente de cara al uso de CPU, disco y RAM. Verás cómo te lo agradecerá el servidor.

Hay otras funciones que se pueden explorar, pero a lo mejor lo ideal es que contrates un profesional en administración de servidores y ojalá con experiencia en vBulletin.
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #12 (permalink)  
Antiguo 16/12/2010, 14:42
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 43
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problemas en mi servidor

Datacenter, sólo tengo plesk. Todo lo demás lo hago desde linea de comando.

Apolo, esa opción la tengo configurada ya así. Es vbulletin, sí

Gracias a los dos!
  #13 (permalink)  
Antiguo 16/12/2010, 15:18
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Problemas en mi servidor

Lastima que es Plesk... sin panel de control o con otro que no fuera Plesk (el cual no me agrada mucho) con gusto te hubiera dado una mano

Por otro lado, tienes un excelente servidor, por el que seguramente pagas una buena cantidad de dinero, creo que merece la pena invertir un poco en alguna empresa que te lo administre y te ayude a salir de estos apuros, si es que tu proveedor no lo hace, es solo un consejo.
  #14 (permalink)  
Antiguo 16/12/2010, 17:23
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 43
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problemas en mi servidor

gracias igualmente datacenter ;)
  #15 (permalink)  
Antiguo 16/12/2010, 17:32
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 21 años, 1 mes
Puntos: 109
Respuesta: Problemas en mi servidor

Cita:
Iniciado por jorge_kai Ver Mensaje
Apolo, esa opción la tengo configurada ya así. Es vbulletin, sí
Pues qué extraño. ¿Y entonces de dónde salen todas esas consultas SQL que hacen referencia a sesiones?
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #16 (permalink)  
Antiguo 17/12/2010, 02:52
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 43
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problemas en mi servidor

¿puede ser que los datos de la sesión se utilicen para cualquier otra función del foro?
  #17 (permalink)  
Antiguo 17/12/2010, 11:36
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 21 años, 1 mes
Puntos: 109
Respuesta: Problemas en mi servidor

Cita:
Iniciado por jorge_kai Ver Mensaje
¿puede ser que los datos de la sesión se utilicen para cualquier otra función del foro?
Lo siento, me confundí y estaba pensando en otra cosa. vBulletin almacenará las sesiones sin importar cuál de las tres opciones selecciones allí.
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #18 (permalink)  
Antiguo 17/12/2010, 11:53
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 43
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problemas en mi servidor

vale, ya me parecía ;)

gracias igualmente tio!
  #19 (permalink)  
Antiguo 17/12/2010, 15:51
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 21 años, 1 mes
Puntos: 109
De manera general, puedes probar con las sugerencias que plantean aquí:

http://www.vbulletin.com/forum/showt...ce-Server-Load

Y sobre MySQL, opino que hay valores que puedes optimizar, sobre todo teniendo en cuenta la enorme cantidad de RAM que tienes en el servidor.

En términos generales podría sugerir:

[mysqld]
query_cache_size= 32MB por cada 1GB de RAM
key_buffer= 128MB por cada 1GB de RAM
sort_buffer_size= 1MB por cada 1GB de RAM
read_buffer_size= 1MB por cada 1GB de RAM
read_rnd_buffer_size= 1MB por cada 1GB de RAM
thread_concurrency= Número de CPUs x 2

Pero prueba instalar mysqltuner.pl y tuning-primer.sh, lo dejas corriendo al menos por un par de días y luego lo ejecutas para que te haga las sugerencias de optimización del caso.
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #20 (permalink)  
Antiguo 17/12/2010, 17:58
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 43
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problemas en mi servidor

gracias Apolo, sobre los scripts, los tengo y ambos dan valores correctos para todo. Probaré a modificar esos parámetros del my.cnf ;)
  #21 (permalink)  
Antiguo 18/12/2010, 10:12
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: Problemas en mi servidor

Si luego de intentar arreglar todo por tu cuenta aún sigues con problemas, te recomendaría contratar una empresa de administración de servidores o sysadmin que pueda mirar tu problema, a veces intentando arreglarlo sin tener mucho conocimiento generas más downtime y pérdidas monetarias que pagando a alguien para que te lo arregle en poco tiempo.

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

Etiquetas: servidores
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 11:50.