Requisitos de carga
No todas las cargas de trabajo se consideran para la optimización. La carga de trabajo debe cumplir determinados requisitos para beneficiarse de la optimización.
Requisitos generales
Todos los umbrales se establecen internamente por ASO y no se pueden cambiar. Para que cualquier carga de trabajo se considere para la optimización, debe cumplir los siguientes requisitos:- Edad mínima
- Las cargas de trabajo deben tener una cierta antigüedad para ser consideradas para una optimización de afinidad de memoria caché o una optimización de afinidad de memoria. El requisito de antigüedad garantiza que haya suficiente historial para utilizarlo como base para determinar si es necesario un cambio en los valores.
- Orden prioritario
- El daemon de ASO se ejecuta con una prioridad de planificador fijo. Si la prioridad del planificador de una carga de trabajo, o de cualquiera de sus hebras, es superior a la prioridad del planificador del daemon ASO, la carga de trabajo no está optimizada.
- Utilización mínima del procesador
- Las cargas de trabajo que tienen una utilización de procesador menor que el nivel mínimo necesario para calificar para la optimización no se cambian.
Requisitos específicos de optimización
AIX® Dynamic System Optimizer también tiene requisitos que no se aplican a todas las optimizaciones.- Optimización de afinidad de memoria caché y optimización de la afinidad
- ASO está diseñado para mejorar el rendimiento de las cargas de trabajo que tienen una existencia a largo plazo, son multihebra y tienen una utilización estable del procesador. El tiempo mínimo que debe existir una carga de trabajo varía según el tipo de optimización. La ganancia de rendimiento es mayor para las cargas de trabajo que tienen una gran cantidad de comunicación entre las hebras de la carga de trabajo.
- Multiproceso o multiproceso
- Las cargas de trabajo deben contener procesos multihebra o varios procesos de una sola hebra que utilizan la misma memoria compartida.
- Libre de niveles de Workload Manager (WLM) y clasificaciones de límites mínimos
- Las cargas de trabajo que se clasifican con niveles o tienen límites mínimos establecidos por el Gestor de carga de trabajo no están optimizadas. Si la capacidad del procesador del sistema se utiliza completamente, ASO no optimiza los procesos que pertenecen a clases con acciones específicas.Las cargas de trabajo de Nota: Workload Partition (WPAR) (que utilizan implícitamente WLM) pueden optimizarse mediante ASO si no se especifican límites de procesador mínimos.
- Ubicación especificada por el usuario
- Cuando establece explícitamente la ubicación de las cargas de trabajo utilizando archivos adjuntos como bindprocessor, conjunto de recursos (RSET) (Real, Partición o RSETs exclusivos) y Dominio de afinidad de recursos del planificador (SRAD), estas cargas de trabajo no son elegibles para la optimización de ASO. Aunque ASO no afecta a estas cargas de trabajo, el sistema operativo AIX sigue aplicando las restricciones de recursos con normalidad. Cualquier intento de colocar una restricción de este tipo en una carga de trabajo optimizada por ASO hace que ASO deshaga su optimización, y ASO permite que su restricción tenga prioridad.
- Optimización de páginas grandes
- La carga de trabajo ideal es una que utiliza grandes regiones de memoria de System V. Ejemplos de estas cargas de trabajo son una base de datos con una gran región de memoria compartida o programas Java™ que utilizan un almacenamiento dinámico grande. Las cargas de trabajo pueden ser multihebra o un grupo de procesos de una sola hebra que están conectados a la misma región de memoria compartida.
- Segmentos completamente poblados
- Sólo se tienen en cuenta las regiones de 4 KB y 64 KB dentro de un segmento de memoria compartida completamente rellenado para una actualización al tamaño de página de 16 MB.
- Espacio mínimo de memoria
- La huella de memoria de la carga de trabajo debe ser mayor que el valor mínimo, medido en gigabytes.
- Optimización de captación previa de corriente de datos
- Las cargas de trabajo con grandes huellas de memoria, alta utilización de procesador y velocidades de conmutación de contexto alto son a menudo candidatas para esta optimización. Las cargas de trabajo deben utilizar la memoria compartida de System V para ser considerada para la optimización de captación previa de corriente de datos. Las cargas de trabajo son multihebra o un grupo de procesos de una sola hebra. Esta optimización está inhabilitada si el registro de control de secuencia de datos (DCSR) se establece manualmente en el nivel del sistema utilizando el mandato dscrctl .
- Espacio mínimo de memoria
- La huella de memoria de la carga de trabajo debe ser mayor que el valor mínimo, medido en gigabytes.