Banco de pruebas de rendimiento de recomendaciones de pruebas para Azure NetApp Files
En este artículo se entregan recomendaciones de pruebas comparativas de rendimiento y métricas de volumen mediante Azure NetApp Files.
Información general
Para entender las características de rendimiento de un volumen de Azure NetApp Files, puede usar la herramienta de código abierto FIO para ejecutar una serie de pruebas comparativas y simular diversas cargas de trabajo. FIO se puede instalar en los sistemas operativos Linux y Windows. Es una herramienta excelente para obtener una instantánea rápida tanto del IOPS como del rendimiento de un volumen.
Importante
Azure NetApp Files no recomienda usar la utilidad dd
como herramienta de pruebas comparativas de línea de base. Debe usar una carga de trabajo de aplicación real, una simulación de carga de trabajo y herramientas de pruebas comparativas y análisis (por ejemplo, Oracle AWR con Oracle o el equivalente de IBM para DB2) para establecer y analizar un rendimiento óptimo de la infraestructura. Herramientas como FIO, vdbench e iometer tienen su lugar en la determinación de las máquinas virtuales de los límites de almacenamiento, haciendo coincidir los parámetros de la prueba con las mezclas reales de cargas de trabajo de la aplicación para obtener resultados más útiles. Sin embargo, siempre es mejor probar con la aplicación del mundo real.
Ajuste de tamaño de la instancia de máquina virtual (VM)
Para obtener mejores resultados, asegúrese de usar una instancia de máquina virtual (VM) que tiene el tamaño adecuado para realizar las pruebas. En los ejemplos siguientes se usa una instancia Standard_D32s_v3. Para más información sobre los tamaños de las instancias de la máquina virtual, consulte Tamaños de las máquinas virtuales Windows en Azure para las máquinas virtuales basadas en Windows y Tamaños de las máquinas virtuales Linux en Azure para las máquinas virtuales basadas en Linux.
Ajuste del tamaño en Azure NetApp Files
Asegúrese de elegir el tamaño de cuota del volumen y el nivel de servicio correctos del nivel de rendimiento esperado. Para más información, consulte Niveles de servicio para Azure NetApp Files.
Recomendaciones de red virtual (VNet)
Debe realizar las pruebas comparativas en la misma red virtual en que se encuentra Azure NetApp Files. En el ejemplo siguiente se muestra la recomendación:
Herramientas de pruebas comparativas de rendimiento
En esta sección se proporcionan detalles sobre algunas herramientas de pruebas comparativas.
SSB
SQL Storage Benchmark (SSB) es una herramienta de pruebas comparativas de código abierto escrita en Python. Está diseñada para generar una carga de trabajo "real" que emula la interacción de la base de datos de tal manera que mide el rendimiento del subsistema de almacenamiento.
La intención de SSB es permitir que las organizaciones y los usuarios midan el rendimiento de su subsistema de almacenamiento bajo el esfuerzo de una carga de trabajo de base de datos SQL.
Instalación de SSB
Siga la sección Introducción del archivo LÉAME de SSB para instalarla en la plataforma que prefiera.
FIO
Flexible I/O Tester (FIO) es una herramienta de E/S de disco libre y de código abierto que se usa tanto para pruebas comparativas como para comprobación del esfuerzo y el hardware. FIO está disponible en formato binario para Linux y Windows.
Para más información, consulte Descripción de la metodología de pruebas de Azure NetApp Files.
Métricas de volumen
Los datos de rendimiento de Azure NetApp Files están disponibles a través de los contadores de Azure Monitor. Los contadores está disponibles mediante Azure Portal y las solicitudes GET de API REST.
Puede ver los datos históricos para obtener la información siguiente:
- Latencia de lectura media
- Latencia de escritura media
- IOPS de lectura (promedio)
- IOPS de escritura (promedio)
- Tamaño lógico del volumen (promedio)
- Tamaño de la instantánea de volumen (promedio)
Uso de Azure Monitor
Puede acceder a los contadores de Azure NetApp Files por cada volumen desde la página de métricas, como se muestra a continuación:
También puede crear un panel en Azure Monitor para Azure NetApp Files si va a la página Métricas, filtra por NetApp y especifica los contadores de volumen que le interesan:
Acceso a la API Azure Monitor
Puede acceder a los contadores de Azure NetApp Files si usa las llamadas de API REST. Consulte Métricas admitidas con Azure Monitor: Microsoft.NetApp/netAppAccounts/capacityPools/Volumes para conocer los contadores de grupos y volúmenes de capacidad.
En el ejemplo siguiente se muestra una dirección URL de GET para ver el tamaño del volumen lógico:
#get ANF volume usage
curl -X GET -H "Authorization: Bearer TOKENGOESHERE" -H "Content-Type: application/json" https://management.azure.com/subscriptions/<subscritionID>/resourceGroups/<resourceGroup>/providers/Microsoft.NetApp/netAppAccounts/<AzureNetAppFilesAccount>/capacityPools/<CapacityPool>/Volumes/<volume>/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=VolumeLogicalSize