1 votos

Lo que las estadísticas de rendimiento se puede utilizar para determinar si hyperthreading va a mejorar el rendimiento?

Hay varias preguntas preguntando si la desactivación de hyperthreading va a mejorar el rendimiento (por ejemplo, como este). La respuesta (como lo es para todos el rendimiento de preguntas) es, por supuesto, "perfil de la carga de trabajo".

Como la ejecución de los experimentos en un entorno de producción es una mala idea (que quiere ver reducido su rendimiento a partir de un experimento en producción!) y que no siempre es factible establecer un realista entorno de desarrollo, me preguntaba lo que las mediciones están disponibles para determinar si hyperthreading podría estar afectando el rendimiento (que sólo nos ejecutar un experimento que las probabilidades de éxito!).

Notas:

  1. No se trata de una específica de SQL pregunta, yo no estoy buscando estadísticas de SQL sino que los contadores de rendimiento del sistema operativo
  2. El código fuente no está disponible por lo que no se pueden realizar cambios hay para monitorear el desempeño.

3voto

Tina Puntos 21

No sé si eres demasiado académico en el enfoque, pero para la mayoría de las cargas de trabajo en las modernas Cpu, la gente recomienda dejar hypertheading.

Ahora, dado que no ha proporcionado detalles como los requisitos de la aplicación, la versión del SO/sabor/o de distribución de especificaciones de hardware de la plataforma/el modelo de la CPU, es difícil dar cualquier visión real.

  • ¿Qué métricas son importantes para su negocio o de sus usuarios?
  • ¿Tienes histórico de monitoreo?
  • Estás buscando herramientas incorporadas como perf?
  • Va a tener un problema de rendimiento de hoy en día?
  • Mira sus sistemas con una herramienta como Netdata para ver realmente lo que está sucediendo en el sistema.

Pero si usted está utilizando el sistema de hardware con Intel Nehalem o superior Cpu, me gustaría dejar hyperthreading habilitado a menos que tenga una razón de peso para no hacerlo. Si usted tiene un determinista de la carga de trabajo o algo que depende de un único subproceso de rendimiento, entonces tal vez... Pero a menudo hay poca fruta que cuelga de energía como los perfiles de rendimiento, la deshabilitación de los estados-C, de configuración del BIOS, el sistema operativo de ajuste de nivel.

1voto

MagicAndi Puntos 10128

Como la ejecución de los experimentos en un entorno de producción es una mala idea

No, no es. La creación de una simulación realista de su entorno vivo va a costar casi tanto como de su gasto total en TI - no sólo el costo de la replucating de la infraestructura del servidor, este es pequeño en comparación con el costo de la creación de un representante, sino simulada de la demanda. Hay un montón de productos que dicen hacer esto - pero yo todavía no he visto ninguna que se acerque.

Ni siquiera las empresas astronómicos con los presupuestos de TI consideran de valor probado hasta que haya sido probado en la producción.

Hombre.

En cuanto a lo que se podría medir para determinar si su sistema se ha mejorado o empeorado por un cambio en la configuración, ya que nos han dicho nada sobre el servicio o componentes que no podemos responder a la pregunta.

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: