GNU/Linux >> Tutoriales Linux >  >> Linux

Comprensión de los perfiles optimizados recomendados por RedHat

Este es el calendario de configuraciones de tuned-adm...

Creo que ayuda verlos en forma tabular. Lo más importante a tener en cuenta es que la configuración predeterminada de RHEL6 apesta!! La otra cosa es que los perfiles de almacenamiento empresarial y de invitado virtual son idénticos, excepto por el intercambio reducido. en el lado del invitado virtual (tiene sentido, ¿verdad?).

En cuanto a una recomendación sobre el elevador de E/S de almacenamiento, tiene algunas capas de abstracción en la capa de almacenamiento. Usar el programador noop tendría sentido si estuviera usando RDM o presentando almacenamiento directamente a sus máquinas virtuales. Pero dado que van a vivir en NFS o VMFS, todavía me gustan las opciones de ajuste adicionales que ofrece el programador de fecha límite.

Los perfiles ajustados se pueden cambiar sobre la marcha en los sistemas en ejecución, por lo que si tiene alguna inquietud, pruebe con su aplicación y entorno específico y punto de referencia.


Mire los videos de ajuste de rendimiento de Shak y Larry de Summit, hablan en profundidad sobre los perfiles ajustados.

  • Parte 1:http://www.youtube.com/watch?v=fATEiBJ3pKw
  • Parte 2:http://www.youtube.com/watch?v=km-vLELmWLs

Una de las conclusiones más importantes es que los perfiles son solo un punto de partida recomendado, no números inmutables que son mágicamente perfectos para cada entorno.

Comience con un perfil y juegue con la configuración. Genere una buena carga de trabajo de prueba similar a la de producción y mida las métricas que son importantes para su negocio.

Cambie una cosa a la vez y registre cada resultado en cada iteración. Cuando haya terminado, revise los resultados y elija la configuración que dio los mejores resultados. Ese es tu perfil sintonizado ideal.


La respuesta corta es que cualquier ajuste es una conjetura y solo tiene valor cuando se respalda con datos empíricos:Pruébelo. Mídelo. Si no te gusta, modifícalo.

Una respuesta más larga:

Aumentar la relación sucia probablemente significaría un mayor rendimiento de escritura... IO se bloqueará durante un tiempo considerablemente más largo

No. Aumentar la proporción sucia significa que es menos probable que su sistema entre en un estado en el que necesite comenzar a bloquear las escrituras. La desventaja es que se usa más memoria y hay un mayor riesgo de pérdida de datos en caso de una interrupción.

lo que significa que las tareas en ejecución tendrán más tiempo para terminar su trabajo

Los procesos generalmente se rendirán antes de que expire su intervalo de tiempo. El problema con una máquina virtual es que su máquina puede estar compitiendo por la CPU y el caché L1/L2 con otras máquinas virtuales:los altos niveles de cambio de tareas (debido a la anticipación) tienen un gran impacto en el rendimiento. El tipo de aplicaciones que normalmente se implementan en las máquinas virtuales son las que están vinculadas a la CPU (servidores web, servidores de aplicaciones).

Sí, el aumento en el rendimiento (que se aplica a todos los tipos de aplicaciones) tendrá el costo de un aumento en la latencia, pero este último es del orden de microsegundos cuando la mayoría de las transacciones tardan milisegundos. Si necesita capacidad en tiempo real/latencia muy baja, entonces no debería usar una máquina virtual.


Linux
  1. ¿Qué comando se usa para ordenar la lista de archivos/carpetas por tiempo?

  2. Descripción de la política de vallado de clústeres en RedHat Virtualization (RHV)

  3. Comprender las marcas de tiempo de los archivos de Mac

  4. Análisis de audio en tiempo real en Linux

  5. Extraer estimaciones de tiempo de ida y vuelta (RTT) de TCP en Linux

Comando de tiempo de Linux

Linux qué comando

Comprender los procesos en Linux

¿El indicador de hora no muestra la fecha/hora?

Entendiendo el comando time en Linux

Comprensión de la administración de energía en RedHat Virtualization (RHV)