2 votos

Significativamente la degradación de una de procesador del servidor a la luz de muy de inactividad de la CPU?

Estoy pensando en migrar mi base de datos a un nuevo servidor. El nuevo servidor tiene un mucho menos de rendimiento de la CPU, pero con más RAM y un SSD más rápido. También, es la mitad del precio mensual.

Basado en la CPU puntos de referencia de la nueva CPU puede tener menos del 50% de la potencia de procesamiento de la CPU actual, sin embargo, basado en mi munin gráficos, la CPU actual es >95% inactivo:

Munin CPU usage

htop

Sería seguro para degradar significativamente la CPU dada la inactividad es?

Mientras que la carga está por encima de 1, creo que el cuello de botella es la memoria RAM y de disco, no de la CPU, y por lo que la carga debe permanecer sin cambios, si no disminuyen con el aumento de la RAM y el SSD más rápido.

Cualquier consejo se agradece. Gracias

1voto

xofer Puntos 2406

Basado en la información proporcionada, creo que se debe de realizar el movimiento. Parece que su carga de trabajo es el uso de muy poca CPU, pero una gran cantidad de memoria RAM.

También me gustaría considerar la posibilidad de deshabilitar swap completamente después de asegurarse de que la base de datos está configurada de forma tal que no va a utilizar más memoria RAM que la que está disponible. Y usted debe parche y reiniciar un poco más frecuentemente demasiado. :-)

1voto

John Mahowald Puntos 76

Host métricas no son una evaluación de la capacidad, incluso si se permiten algunas conjeturas.

No hay forma de que nadie puede predecir si, por ejemplo, debido a la organización el crecimiento de la carga en este cuadro de aumento de 10x. Ni van a analizar la carga de trabajo. El promedio de carga no le dirá si los trabajos son de un solo subproceso, y te sería mucho más trabajo por hacer las cosas que se ejecutan en paralelo.


Dicho esto, vamos a hacer algunas suposiciones.

De almacenamiento, no puede decir mucho. La carga de la CPU no se dice nada acerca de la IOPS, o si el rendimiento se satura el sistema de almacenamiento. Más rápido de estado sólido es generalmente una buena idea, sí.

La memoria es posiblemente un tanto desaprovechado. Según la base de datos, esto probablemente significa que la memoria compartida se podría aumentar un poco para conseguir una mayor caché. En realidad, la memoria de la CPU ratio parece relativamente pequeño para una base de datos.

La CPU es muy poco utilizada, en promedio, 5%. Esto puede ser una característica como es de Stack Overflow, que sigue siendo un fanático de tiempo de respuesta, incluso si la caja lleva toda la carga. O significa que usted está pagando demasiado muchos CPUs como sus objetivos de rendimiento se puede lograr con la mitad de ellos.

Mientras que la carga está por encima de 1, creo que el cuello de botella es la memoria RAM y de disco, no de la CPU, y por lo que la carga debe permanecer sin cambios, si no disminuyen con la el aumento de la RAM y el SSD más rápido.

No, no es eso lo que la carga promedio de 1 significa. Promedio de carga es el número de tareas listo para funcionar, y en Linux también incluye el sistema de sueño. En este 32 CPU del sistema, cualquier carga por debajo de los 32 significa que todas las tareas que quieren un CPU son conseguir uno de inmediato. No dice nada acerca de que el cuello de botella está en el sistema global.

Para encontrar cuál es el componente más lento es, hacer un análisis sistemático, tales como el USO del método.


Tiene una capacidad de planeamiento de la decisión a tomar, menos Cpu y más rápido Ssd como propuesta o no. La actual especificación de satisfacer sus necesidades de rendimiento? La estructura de costos serán diferentes si tienes el hardware y sólo pagar el poder, o si usted lo alquila y los muchos de la CPU, es a un precio premium.

Los riesgos de tomar este se ven mitigados por lo fácil que es deshacer. Si usted puede conseguir el tamaño de trabajo de nuevo, en el que es fácil migrar de nuevo.


P. S. Programar una ventana de mantenimiento para la aplicación de parches. Cualquier UNIX o Linux tiene actualizaciones importantes en que 412 día de tiempo de actividad que no se aplican.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: