Microsoft Azure - Mise en cache de disque

Nous avons vu dans le chapitre précédent «Configuration du disque», comment nous devions choisir la préférence de cache pour le disque que nous avons attaché. Par défaut, c'est «aucun». Nous pouvons choisir en lecture seule ou en lecture / écriture selon nos exigences. Ce chapitre explique comment ce paramètre affecte les performances des opérations d'entrée / sortie.

Normalement, les paramètres de cache apportent une amélioration considérable lorsque des opérations de lecture-écriture avec une grande quantité de données sont effectuées. Cependant, si de nombreuses opérations d'E / S aléatoires sont effectuées, la désactivation du cache est préférable car les opérations sur le cache entraînent des frais en fonction du nombre de transactions. Les opérations aléatoires n'apporteront aucune amélioration significative des performances.

Le cache de lecture améliore les performances, lorsque les données sont lues avant, pendant les opérations d'entrée-sortie et stockées dans le cache. Le cache doit également être suffisamment grand pour stocker toutes les données.

Pour tous les disques du système d'exploitation, la mise en cache en mémoire est effectuée par défaut, sauf si elle est désactivée manuellement par l'utilisateur. Si de nombreuses opérations d'E / S aléatoires sur des fichiers sont effectuées sur des disques du système d'exploitation, il est préférable de les déplacer dans un disque de données où le cache par défaut est désactivé. Les paramètres de cache peuvent être manipulés à l'aide des commandes PowerShell, des API et du portail de gestion Azure. Nous pouvons définir le cache à partir du portail de gestion tout en créant des machines virtuelles et des disques de données.