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

Leave a Reply

Your email address will not be published.