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
 
 

Impacto en el rendimiento de ejecución

La activación de estadísticas generará costos de CPU para la agregación y la recopilación de datos. En muchos casos, esta sobrecarga no ejercerá una diferencia notoria sobre el rendimiento del sistema. Sin embargo, en el caso de los sistemas con carga máxima, incluidas las cargas de referencia, la baja sobrecarga de la recopilación de estadísticas puede comenzar a ser notoria.

A continuación, se proporcionan algunos consejos relacionados con el manejo de sobrecargas de ejecución:

  • En el caso de las estadísticas dinámicas, solo se archivan los datos importantes para registrar las 24 horas, los siete días de la semana.

  • Las estadísticas se pueden suspender, y, de esta manera, se elimina la recopilación de datos y la sobrecarga de recopilación. Esto puede resultar útil si la recopilación de un intervalo breve de estadísticas es suficiente para sus necesidades (como la resolución de problemas de rendimiento). Active la estadística, espere algunos minutos y, luego, haga clic en el ícono de encendido en la vista Datasets (Juegos de datos) para suspenderla. Los juegos de datos suspendidos mantienen los datos para su posterior visualización.

  • Controle el rendimiento general mediante las estadísticas estáticas al activar y desactivar las estadísticas dinámicas.

  • Recuerde que el aumento de detalle generará una sobrecarga para todos los eventos. Por ejemplo, puede rastrear "Operaciones de NFSv3 por segundo para cliente deimos", cuando en la actualidad no hay actividad de NFSv3 de deimos. Eso no significa que no existe sobrecarga de ejecución para esta estadística. El dispositivo aún debe rastrear todos los eventos de NFSv3, luego, comparar el host con "deimos" para observar si se deben guardar datos en este juego de datos; sin embargo, ya hemos pagado la mayor parte del costo de ejecución en este punto.

Estadísticas estáticas

Algunas estadísticas que provienen de recuentos del sistema operativo se mantienen siempre; se las puede denominar estadísticas estáticas. La recopilación de estas estadísticas tiene efectos insignificantes sobre el sistema, dado que el sistema ya los mantiene hasta cierto punto (generalmente son recopilados por una función del sistema operativo denominada Kstat). Entre los ejemplos de estas estadísticas, se incluyen:

Tabla 8  Estadísticas estáticas
Categoría
Estadística
CPU
percent utilization (porcentaje de utilización)
CPU
percent utilization broken down by CPU mode (porcentaje de utilización desglosado por modo de CPU)
Caché
ARC accesses per second broken down by hit/miss (accesos a ARC por segundo desglosados por aciertos/equivocaciones)
Caché
ARC size (tamaño de ARC)
Disk
I/O bytes per second (bytes de E/S por segundo)
Disk
I/O bytes per second broken down by type of operation (bytes de E/S por segundo desglosados por tipo de operación)
Disk
I/O operations per second (operaciones de E/S por segundo)
Disk
I/O operations per second broken down by disk (operaciones de E/S por segundo desglosadas por disco)
Disk
I/O operations per second broken down by type of operation (operaciones de E/S por segundo desglosadas por tipo de operación)
Red
device bytes per second (bytes de dispositivos por segundo)
Red
device bytes per second broken down by device (bytes de dispositivos por segundo desglosados por dispositivo)
Red
device bytes per second broken down by direction (bytes de dispositivos por segundo desglosados por dirección)
Protocolo
Operaciones de NFSv3/NFSv4/NFSv4.1 por segundo
Protocolo
Operaciones de NFSv3/NFSv4/NFSv4.1 por segundo desglosadas por tipo de operación

Cuando se observan en la BUI, aquellas incluidas en la lista anterior sin el texto "broken down by" (desglosado por) podrían ser "as a raw statistic" (como una estadística sin procesar).

Dado que estas estadísticas tienen un costo de ejecución insignificante y proporcionan una vista amplia del comportamiento del sistema, muchas se archivan de manera predeterminada. Consulte Estadísticas predeterminadas.

Estadísticas dinámicas

Estas estadísticas se crean dinámicamente y, por lo general, no las mantiene el sistema (son recopiladas por una función del sistema operativo denominada DTrace). Se rastrea cada evento, y los datos rastreados se agregan a la estadística a cada segundo. Por lo tanto, el costo de esta estadística es proporcional a la cantidad de eventos.

Es improbable que el rastreo de detalles del disco cuando la actividad es de 1000 operaciones por segundo tenga un efecto significativo sobre el rendimiento; sin embargo, es probable que la medición de detalles de la red cuando se tiene una actividad de 100.000 paquetes por segundo tenga un efecto negativo. El tipo de información recopilada es además un factor: el rastreo de nombres de archivos y de clientes aumentará el impacto en el rendimiento.

Entre los ejemplos de estadísticas dinámicas, se incluyen:

Tabla 9  Estadísticas dinámicas
Categoría
Estadística
Protocolo
SMB operations per second (operaciones de SMB por segundo)
Protocolo
SMB operations per second broken down by type of operation (operaciones de SMB por segundo desglosadas por tipo de operación)
Protocolo
HTTP/WebDAV requests per second (solicitudes de HTTP/WebDAV por segundo)
Protocolo
... operations per second broken down by client (operaciones por segundo desglosadas por cliente)
Protocolo
... operations per second broken down by file name (operaciones por segundo desglosadas por nombre de archivo)
Protocolo
... operations per second broken down by share (operaciones por segundo desglosadas por recurso compartido)
Protocolo
... operations per second broken down by project (operaciones por segundo desglosadas por proyecto)
Protocolo
... operations per second broken down by latency (operaciones por segundo desglosadas por latencia)
Protocolo
... operations per second broken down by size (operaciones por segundo desglosadas por tamaño)
Protocolo
... operations per second broken down by offset (operaciones por segundo desglosadas por desplazamiento)

"..." denota cualquiera de los protocolos.

La mejor manera de determinar el impacto de estas estadísticas es activarlas y desactivarlas cuando se ejecutan en una carga continua. Para aplicar esa carga continua, se puede utilizar software de referencia. Consulte los pasos para calcular el impacto en el rendimiento de esta manera en Trabajo con análisis.