Go to main content
Guía de análisis de Oracle® ZFS Storage Appliance (versión OS8.7.0)

Salir de la Vista de impresión

Actualización: Marzo de 2017
 
 

Identificación de problemas de rendimiento de la memoria (CLI)

Use el siguiente procedimiento para identificar y solucionar cuellos de botella de hardware de memoria en el dispositivo. Sobre la base de los resultados del juego de datos de análisis, se proporcionan medidas correctivas sugeridas para aumentar el rendimiento de la memoria mediante la instalación de más DRAM.

  1. Cree una hoja de trabajo, como se describe en Creación de una hoja de trabajo (CLI), seleccione esa hoja de trabajo y, a continuación, introduzca dataset.
    hostname:analytics worksheets> select worksheet-000
    hostname:analytics worksheet-000> dataset
  2. Introduzca set name=arc.accesses[hit/miss] y, a continuación, introduzca commit para agregar los accesos a la memoria caché ARC desglosados por aciertos y equivocaciones a la hoja de trabajo.
    hostname:analytics worksheet-000 dataset (uncommitted)> set name=arc.accesses[hit/miss]
                               name = arc.accesses[hit/miss]
    hostname:analytics worksheet-000 dataset (uncommitted)> commit
  3. Introduzca done y, a continuación, introduzca done nuevamente para salir del contexto.
    hostname:analytics worksheet-000> done
    hostname:analytics worksheets> done
  4. Espere, por lo menos, 10 minutos y, a continuación, vaya a analytics datasets.

    Notas -  Diez minutos es una directriz general. La cantidad de tiempo se puede ajustar si tiene cargas de trabajo de menor duración que hacen un uso intensivo de la memoria.
    hostname:> analytics datasets
  5. Introduzca show para ver una lista de los juegos de datos disponibles.
    hostname:analytics datasets> show
    Datasets:
    
    DATASET     STATE    INCORE  ONDISK  NAME
    dataset-000 active    1.27M   15.5M  arc.accesses[hit/miss]
    dataset-001 active     517K   9.21M  arc.accesses[hit/miss=metadata hits][L2ARC eligibility]
    ...
    hostname:analytics datasets>
  6. Introduzca select y el juego de datos con el nombre arc.accesses[hit/miss].

    En este ejemplo, el nombre del juego de datos arc.accesses[hit/miss] corresponde a dataset-000.

    hostname:analytics datasets> select dataset-000
  7. Introduzca read 600 para leer los últimos 600 segundos, o 10 minutos, del juego de datos.
    hostname:analytics dataset-000> read 600
  8. Examine los datos.

    Si se presentan todas las condiciones que se describen en la siguiente tabla, tal vez sea conveniente instalar más memoria DRAM.

    Condición
    Descripción
    Los aciertos de acceso a ARC correspondientes a datos o metadatos son por lo menos entre el 75 % y el 97 % en comparación con las equivocaciones.
    La memoria ARC proporciona un beneficio al almacenar datos o metadatos que las aplicaciones necesitan.
    Los aciertos de acceso a ARC correspondientes a datos o metadatos son significativamente mayores que los aciertos de precaptura.
    La mayoría de los accesos a ARC corresponden a aplicaciones reales y no solo al mecanismo de precaptura.
    Se accede por lo menos 10.000 veces por segundo a la memoria ARC.
    El dispositivo usa la memoria DRAM, lo que no es la utilización típica de un sistema inactivo.
    Prácticamente todo el consumo de memoria corresponde a la ARC, lo que deja muy poca memoria sin usar.
    El dispositivo está utilizando toda la memoria DRAM posible para la memoria ARC, no está simplemente prestando servicio a una carga de trabajo intensa de un subjuego pequeño de la memoria DRAM que ya está presente.