Performances

Découvrez les performances moyennes attendues et les paramètres de performance recommandés pour Cloud Filestore.

Performances attendues

Le tableau suivant montre les performances attendues en fonction du niveau et de la taille de l'instance Cloud Filestore. Normalement, les performances augmentent de manière linéaire avec la taille de l'instance (si celle qui vous intéresse n'est pas explicitement mentionnée ici).

Niveau Taille (TB) Lecture (Tput) Lecture (IOPS) Écriture (Tput) Écriture (IOPS)
Standard 1 100 Mo/s 600 100 Mo/s 1 000
Standard 10 et plus 180 Mo/s 1 000 120 Mo/s 5 000
Premium 2,5 et plus 1,2 Go/s 60 000 350 Mo/s 25 000

Les performances d'une instance donnée peuvent différer des valeurs indiquées ci-dessus en raison de divers facteurs, tels que l'utilisation de la mise en cache sur le client ou le serveur, le type de machine Compute Engine utilisé pour l'instance de VM cliente et la charge de travail testée.

Type de machine cliente recommandé

Pour l'instance de VM cliente, nous vous recommandons d'utiliser un type de machine Compute Engine n1-standard-8 ou supérieur. Cela permet au client d'atteindre une bande passante de lecture d'environ 16 Gbit/s pour les charges de travail compatibles avec le cache.

Options d'installation des clients Linux

Pour obtenir les meilleures performances sur les instances de VM clientes Linux, nous vous recommandons d'utiliser les options d'installation NFS par défaut, notamment en cas d'installation hard (en dur) avec des options rsize et wsize définies sur 1 MB. Pour plus d'informations sur les options d'installation NFS, consultez la page nfs.

Tester les performances

Si vous utilisez Linux, l'outil fio permet d'évaluer le débit en lecture et en écriture ainsi que les IOPS. Les exemples de cette section illustrent des analyses comparatives couramment effectuées. Pour obtenir des performances optimales, vous devrez peut-être exécuter l'outil fio à partir de plusieurs instances de VM clientes.

L'exemple suivant évalue le débit maximal en écriture :

fio --ioengine=sync --direct=0 \
--fsync_on_close=1 --randrepeat=0 --nrfiles=1  --name=seqwrite --rw=write \
--bs=1m --size=20G --end_fsync=1 --fallocate=none  --overwrite=0 --numjobs=1 \
--directory=/mnt/gcfs --loops=10

L'exemple suivant évalue le nombre maximal d'IOPS en écriture :

fio --ioengine=sync --direct=0 \
--fsync_on_close=1 --randrepeat=0 --nrfiles=1  --name=randwrite --rw=randwrite \
--bs=4K --size=1G --end_fsync=1 --fallocate=none  --overwrite=0 --numjobs=80 \
--sync=1 --directory=/mnt/standard --loops=10

L'exemple suivant évalue le débit maximal en lecture :

fio --ioengine=sync --direct=0 \
--fsync_on_close=1 --randrepeat=0 --nrfiles=1  --name=seqread --rw=read \
--bs=1m --size=240G --end_fsync=1 --fallocate=none  --overwrite=0 --numjobs=1 \
--directory=/mnt/ssd --invalidate=1 --loops=10

L'exemple suivant évalue le nombre maximal d'IOPS en lecture :

fio --ioengine=sync --direct=0 \
--fsync_on_close=1 --randrepeat=0 --nrfiles=1  --name=randread --rw=randread \
--bs=4K --size=1G --end_fsync=1 --fallocate=none  --overwrite=0 --numjobs=20 \
--sync=1 --invalidate=1 --directory=/mnt/standard  --loops=10
Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Cloud Filestore Documentation