Bancos de pruebas de rendimiento de Azure NetApp Files para Linux

En este artículo se describen los bancos de pruebas de rendimiento que Azure NetApp Files ofrece para Linux.

Escalado horizontal de Linux

En esta sección se describen los bancos de pruebas de rendimiento del rendimiento de la carga de trabajo de Linux y de IOPS de la carga de trabajo.

Rendimiento de la carga de trabajo de Linux

En el siguiente gráfico se representa una carga de trabajo secuencial de 64 Kibibytes (KiB) y un conjunto de trabajo de 1 TiB. Muestra que un solo volumen de Azure NetApp Files puede administrar entre ~1 600 MiB/s de escrituras secuenciales puras y ~4 500 MiB/s de lecturas secuenciales puras.

En el gráfico se muestran reducciones de un 10 % cada vez, desde la lectura pura hasta la escritura pura. Muestra lo que puede esperar al usar distintas proporciones de lectura/escritura (100 %:0 %, 90 %:10 %, 80 %:20 %, etc.).

Linux workload throughput

IOPS de carga de trabajo de Linux

En el gráfico siguiente se representa una carga de trabajo aleatoria de 4 Kibibytes (KiB) y un conjunto de trabajo de 1 TiB. En el gráfico se muestra que un volumen de Azure NetApp Files puede administrar entre ~130 000 escrituras aleatorias puras y ~460 000 lecturas aleatorias puras.

En este gráfico se muestran reducciones de un 10 % cada vez, desde la lectura pura hasta la escritura pura. Muestra lo que puede esperar al usar distintas proporciones de lectura/escritura (100 %:0 %, 90 %:10 %, 80 %:20 %, etc.).

Linux workload IOPS

Escalado vertical de Linux

En los gráficos de esta sección se muestran los resultados de las pruebas de validación para la opción de montaje del lado cliente con NFSv3. Para más información, consulte la sección nconnect de opciones de montaje de Linux.

En los gráficos se comparan las ventajas de nconnect con un volumen montado no connected. En los gráficos, FIO generó la carga de trabajo a partir de una única instancia de D32s_v4 en la región de Azure us-west2 mediante una carga de trabajo secuencial de 64 KiB, el mayor tamaño de E/S admitido por Azure NetApp Files en el momento de las pruebas representadas aquí. Azure NetApp Files ahora admite tamaños de E/S más grandes. Para más información, consulte la sección rsize y wsize de opciones de montaje de Linux.

Rendimiento de lectura de Linux

En los gráficos siguientes se muestran lecturas secuenciales de 64 KiB de lecturas de ~3500 MiB/s con nconnect, que aproximadamente unas 2,3 veces no son nconnect.

Linux read throughput

Rendimiento de escritura de Linux

En los gráficos siguientes se muestran escrituras secuenciales. Indican que nconnect no tiene ninguna ventaja apreciable para las escrituras secuenciales. 1500 MiB/s es aproximadamente el límite superior del volumen de escrituras secuenciales y el límite de salida de la instancia de D32s_v4.

Linux write throughput

IOPS de lectura de Linux

En los gráficos siguientes se muestran lecturas aleatorias de 4 KiB de lectura de ~200 000 con nconnect, que aproximadamente unas 3 veces no son nconnect.

Linux read IOPS

IOPS de escritura de Linux

En los gráficos siguientes se muestran escrituras aleatorias de 4 KiB de escritura de ~135 000 con nconnect, que aproximadamente unas 3 veces no son nconnect.

Linux write IOPS

Pasos siguientes