Azure – Optimizando el rendimiento en discos
Estos días me han dicho que el rendimiento de los discos en Azure es bajo comparado con onpremise, y en parte es cierto pero vamos a explicar cómo sacarle rendimiento al almacenamiento en Azure y como cambiar la configuración para triplicar el rendimiento sobre un volumen.
En el siguiente ejemplo vamos a configurar a una misma maquina 4 discos adicionales al de sistema de la siguiente manera:
Disco | Grupo de almacenamiento | Disco virtual | Volumen |
Disco1 | Pool 1 disco | Disco 1 | F: |
Disco2 | Pool 3 discos | Disco 3 | G: |
Disco3 | Pool 3 discos | Disco 3 | G: |
Disco4 | Pool 3 discos | Disco 3 | G: |
Vamos paso a paso a configurar los volúmenes en la VM con los grupos de almacenamiento etc …
Discos presentes en la VM
Creación de los pools de almacenamiento:
Creación del segundo pool
Una vez creados los pool o grupos de almacenamiento creamos el disco virtual:
Creamos el volumen asociado al disco
Configuramos el segundo disco virtual sobre el pool de 3 discos
Creamos el volumen
Volúmenes creados:
Estos volúmenes podrían haber sido del mismo tamaño utilizando lógicamente discos de menor tamaño, con lo que el coste sería idéntico a nivel de almacenamiento en Azure.
Vamos a mirar el rendimiento, para ello utilizamos la herramienta diskspd que podéis descargaros aquí:
Descarga: https://gallery.technet.microsoft.com/DiskSpd-a-robust-storage-6cd2f223
Vamos a realizar la misma prueba sobre los dos discos que en mi caso son los id 6 y 7.
Utilizando el disco 1 F:
Nos da 24MB/seg por hilo, 98 con los 4 hilos
Utilizando el disco 3 G:
Llegamos a los 74MB/seg por hilo, 297 con los 4 hilos
Como veis hemos multiplicado por 3 el rendimiento sobre el volumen.
Conclusión, en Azure podemos