Le tableau des performances par type de disque décrit les performances maximales atteignables avec des partitions SSD locales. Pour optimiser vos applications et instances de VM afin d'atteindre ces valeurs et débits, conformez-vous aux bonnes pratiques suivantes :
Utiliser les optimisations pour les disques SSD locaux de l'environnement invité
Par défaut, la plupart des images Linux fournies par Compute Engine exécutent automatiquement un script d'optimisation qui configure l'instance pour des performances maximales des disques SSD locaux. Ce script active certains paramètres des fichiers de file d'attente sysfs
, qui améliorent les performances globales de votre machine et masquent les requêtes d'interruption (IRQ) sur des processeurs virtuels spécifiques. Ce script n'optimise que les performances des partitions SSD locales de Compute Engine.
Ubuntu, SLES et d'autres images plus anciennes peuvent ne pas fournir cette optimisation des performances. Si vous utilisez l'une de ces images ou une image antérieure à v20141218, vous pouvez installer l'environnement invité pour activer ces optimisations.
Choisir une interface pour connecter vos disques SSD locaux
Vous pouvez connecter des disques SSD locaux à vos VM à l'aide de l'interface NVMe ou SCSI. Le meilleur choix dépend du système d'exploitation (OS) que vous utilisez. Pour la plupart des configurations de charges de travail impliquant des disques SSD locaux, l'utilisation de l'interface NVMe permet d'améliorer les performances.
Si vous devez utiliser un système d'exploitation spécifique, choisissez une interface pour vos partitions SSD locales afin d'obtenir des résultats optimaux pour votre image de disque de démarrage.
Si votre configuration existante nécessite l'utilisation d'une interface SCSI, utilisez une image compatible avec le SCSI à files d'attente multiples pour obtenir de meilleures performances par rapport à l'interface SCSI standard.
Activer le mode SCSI à files d'attente multiples
Certaines images publiques sont compatibles avec le mode SCSI à files d'attente multiples. Pour utiliser le mode SCSI à files d'attente multiples sur des images personnalisées que vous importez dans votre projet, vous devez l'activer vous-même. Vos images Linux importées ne peuvent utiliser le mode SCSI à files d'attente multiples que si elles incluent la version de noyau 3.19
ou ultérieure.
Pour activer le mode SCSI à files d'attente multiples sur une image personnalisée, importez l'image en activant la fonctionnalité de système d'exploitation invité VIRTIO_SCSI_MULTIQUEUE
et ajoutez une entrée à votre configuration GRUB :
CentOS
Pour CentOS7 uniquement.
Importez votre image personnalisée à l'aide de l'API et incluez un élément
guestOsFeatures
avec une valeurtype
deVIRTIO_SCSI_MULTIQUEUE
.Créez une instance à l'aide de votre image personnalisée et associez un ou plusieurs disques SSD locaux.
Connectez-vous à votre instance via SSH.
Vérifiez la valeur du fichier
/sys/module/scsi_mod/parameters/use_blk_mq
.$ cat /sys/module/scsi_mod/parameters/use_blk_mq
Si la valeur de ce fichier est
Y
, le mode SCSI à files d'attente multiples est déjà activé sur votre image importée. Si la valeur du fichier estN
, ajoutezscsi_mod.use_blk_mq=Y
à l'entréeGRUB_CMDLINE_LINUX
de votre fichier de configuration GRUB, puis redémarrez le système.Ouvrez le fichier de configuration GRUB
/etc/default/grub
dans un éditeur de texte.$ sudo vi /etc/default/grub
Ajoutez
scsi_mod.use_blk_mq=Y
à l'entréeGRUB_CMDLINE_LINUX
.GRUB_CMDLINE_LINUX=" vconsole.keymap=us console=ttyS0,38400n8 vconsole.font=latarcyrheb-sun16 scsi_mod.use_blk_mq=Y"
Enregistrez le fichier de configuration.
Exécutez la commande
grub2-mkconfig
pour régénérer le fichier GRUB et terminer la configuration.$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Redémarrez l'instance.
$ sudo reboot
Ubuntu
Importez votre image personnalisée à l'aide de l'API Compute Engine et incluez un élément
guestOsFeatures
avec une valeurtype
deVIRTIO_SCSI_MULTIQUEUE
.Créez une instance à l'aide de votre image personnalisée et associez un ou plusieurs disques SSD locaux via l'interface SCSI.
Connectez-vous à votre instance via SSH.
Vérifiez la valeur du fichier
/sys/module/scsi_mod/parameters/use_blk_mq
.$ cat /sys/module/scsi_mod/parameters/use_blk_mq
Si la valeur de ce fichier est
Y
, le mode SCSI à files d'attente multiples est déjà activé sur votre image importée. Si la valeur du fichier estN
, ajoutezscsi_mod.use_blk_mq=Y
à l'entréeGRUB_CMDLINE_LINUX
de votre fichier de configuration GRUB, puis redémarrez le système.Ouvrez le fichier de configuration GRUB
sudo nano /etc/default/grub
dans un éditeur de texte.$ sudo nano /etc/default/grub
Ajoutez
scsi_mod.use_blk_mq=Y
à l'entréeGRUB_CMDLINE_LINUX
.GRUB_CMDLINE_LINUX="scsi_mod.use_blk_mq=Y"
Enregistrez le fichier de configuration.
Exécutez la commande
update-grub
pour régénérer le fichier GRUB et terminer la configuration.$ sudo update-grub
Redémarrez l'instance.
$ sudo reboot
Étapes suivantes
- Analysez vos SSD locaux.
- En savoir plus sur les tarifs des disques SSD locaux.