Microsoft Azure: almacenamiento en caché de disco
Vimos en el capítulo anterior 'Configuración de disco', cómo teníamos que elegir la preferencia de caché para el disco que adjuntamos. De forma predeterminada, es "ninguno". Podemos elegir solo lectura o lectura / escritura según nuestros requisitos. Este capítulo discutirá cómo esta configuración afecta el desempeño de las operaciones de entrada / salida.
Normalmente, la configuración de la caché mejora considerablemente cuando se realizan operaciones de lectura y escritura con una gran cantidad de datos. Sin embargo, si se realizan muchas operaciones de E / S aleatorias, es preferible desactivar la caché, ya que las operaciones en la caché generan cargos en función del número de transacciones. Las operaciones aleatorias no mejorarán significativamente el rendimiento.
Leer caché mejora el rendimiento, cuando los datos se leen antes, durante las operaciones de entrada y salida, y se almacenan en la caché. Además, la caché debe ser lo suficientemente grande para almacenar todos los datos.
Para todos los discos del sistema operativo, el almacenamiento en caché en memoria se realiza de forma predeterminada, a menos que el usuario lo desactive manualmente. Si se realizan muchas operaciones de E / S aleatorias en archivos en discos de SO, es mejor moverlos a un disco de datos donde la caché predeterminada está desactivada. La configuración de la caché se puede manipular mediante los comandos de PowerShell, las API y el portal de administración de Azure. Podemos configurar la caché desde el portal de administración mientras creamos máquinas virtuales y discos de datos.