Cette page traite des paramètres de performances personnalisés pour vos instances Filestore.
IOPS en lecture et en écriture
Vous pouvez utiliser 100 % des IOPS achetées pour votre système de fichiers pour les opérations de lecture et d'écriture combinées.Les opérations de lecture et d'écriture ont des poids différents, ce qui signifie qu'une opération d'écriture consomme plus d'IOPS qu'une opération de lecture. Par exemple, si votre système de fichiers utilise 33 % de ses IOPS achetées pour les opérations de lecture, il peut simultanément utiliser jusqu'à 67 % de ses IOPS achetées pour les opérations d'écriture.
Les performances personnalisées acceptent jusqu'à 100 connexions client pour 1 000 IOPS achetées, quelle que soit la plage de capacité ou le niveau de service (régional ou zonal).
Les IOPS accumulées à partir de données répliquées, telles que les opérations de sauvegarde, ne sont pas comptabilisées dans les IOPS achetées par l'utilisateur.
Exemple de calcul des IOPS
En supposant que vous ayez acheté 4 000 IOPS :
- Si vous souhaitez les utiliser uniquement pour les IOPS en lecture, vous aurez accès à un maximum de 4 000 IOPS en lecture.
- Si vous souhaitez les utiliser uniquement pour les IOPS en écriture, vous aurez accès à un maximum de 1 200 IOPS en écriture.
- Si vous souhaitez utiliser 900 IOPS pour les opérations d'écriture, 3 000 IOPS de votre budget seront effectivement utilisées, ce qui laissera 1 000 IOPS pour les opérations de lecture.
Si vous avez besoin de plus d'IOPS ou de débit, vous pouvez augmenter le taux d'IOPS que vous avez acheté.
Configurer les performances personnalisées
Vous pouvez définir des performances personnalisées pour les instances zonales et régionales qui les acceptent déjà. Les forfaits de base ne sont pas compatibles avec cette fonctionnalité.
Les instances avec des performances personnalisées sont facturées différemment de celles où les performances personnalisées ne sont pas configurées. Pour en savoir plus, consultez la page Tarifs de Filestore.
Vous disposez des options suivantes pour configurer des performances personnalisées :
- Définissez un ratio IOPS par Tio où les IOPS évoluent de manière linéaire avec la taille de l'instance.
- Définissez un taux d'IOPS fixe. Le taux est constant, quelle que soit la taille de l'instance.
Pour savoir comment définir des performances personnalisées, consultez Créer des instances.
Vérifier l'état des performances personnalisées
Pour vérifier l'état des performances personnalisées, procédez comme suit :
Console Google Cloud
Accéder à la page "Instances Filestore"
- Cliquez sur l'ID de l'instance pour ouvrir la page Détails de l'instance.
Accédez à l'onglet Aperçu et recherchez une entrée Performances personnalisées.
- Non compatible signifie que les performances personnalisées ne sont pas compatibles avec une instance spécifique. Par exemple, lorsque vous créez une instance de niveau de base ou lorsque l'instance a été créée avant le lancement de la fonctionnalité.
- Activé signifie que les performances personnalisées sont compatibles et actives pour cette instance.
- Désactivé signifie que les performances personnalisées sont compatibles, mais pas activées pour cette instance.
gcloud
Obtenez des informations sur une instance Filestore en exécutant la commande instances describe :
gcloud filestore instances describe INSTANCE_ID --project=PROJECT_ID --location=LOCATION
Le résultat peut varier en fonction des paramètres de l'instance. Voici un exemple de résultat :
createTime: '2021-10-11T17:28:23.340943077Z'
customPerformanceSupported: true
fileShares:
- capacityGb: '1024'
name: vol1
kmsKeyName: projects/example-project/locations/us-central1/keyRings/example-ring/cryptoKeys/example-key
labels:
key:val
name: projects/yourproject/locations/us-central1/instances/nfs-server
networks:
- ipAddresses:
- 10.0.0.2
network: default
reservedIpRange: 10.0.0.0/26
performanceConfig:
iopsPerTb:
maxIopsPerTb: '17000'
performanceLimits:
maxIops: '17000'
maxReadIops: '17000'
maxReadThroughputBps: '417792000'
maxWriteIops: '5100'
maxWriteThroughputBps: '139264000'
state: READY
tier: REGIONAL
Si le paramètre
customPerformanceSupportedest présent et défini surtrue, cela signifie que les performances personnalisées sont compatibles avec cette instance. Si l'indicateur n'est pas présent, les performances personnalisées ne sont pas disponibles.Si le paramètre
performanceConfigest présent, cela signifie que les performances personnalisées sont activées pour cette instance.
API REST
Vous devez installer et initialiser gcloud CLIafin de générer un jeton d'accès pour l'en-tête
Authorization.Utilisez
cURLpour appeler l'API Filestore :curl -s \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header "Content-Type: application/json" \ GET "https://file.googleapis.com/v1beta1/projects/PROJECT/locations/LOCATION/instances/INSTANCE_NAME"
Où :
PROJECTest le nom du projet dans lequel se trouve votre instance. Exemple :my-projectLOCATIONest l'emplacement de votre instance. Exemple :us-central1-aINSTANCE_NAMEest le nom de l'instance que vous souhaitez afficher. Exemple :nfs-server
Si les performances personnalisées sont acceptées et configurées pour l'instance fournie, la réponse inclut les paramètres suivants :
"customPerformanceSupported": true, "performanceConfig": { "fixedIops": { "maxIops": "9000" } }, "performanceLimits": { "maxReadIops": "9000", "maxWriteIops": "2700", "maxReadThroughputBps": "221184000", "maxWriteThroughputBps": "73728000", "maxIops": "9000" }
Calculs personnalisés des performances
Le tableau suivant présente les calculs de performances basés sur les IOPS provisionnées par TiB et la capacité allouée. Les calculs sont basés sur différentes plages de capacité pour montrer comment les valeurs des IOPS en lecture, des IOPS en écriture, du débit en lecture et du débit en écriture changent pour les valeurs minimales et maximales des IOPS par Tio.
Pour en savoir plus, consultez la section IOPS en lecture et en écriture de ce document.
| IOPS provisionnées par Tio | Capacité | IOPS en lecture | IOPS en écriture | Débit en lecture (Mio/s) | Débit en écriture (Mio/s) |
|---|---|---|---|---|---|
| 4 000 | 100 | 2 000* | 600 | 47 | 16 |
| 600 | 2 344 | 703 | 55 | 19 | |
| 1 024 | 4 000 | 1 200 | 94 | 32 | |
| 10 239 | 39 996 | 11 999 | 940 | 320 | |
| 17 000 | 100 | 2 000 | 600 | 47 | 16 |
| 600 | 9 961 | 2 988 | 234 | 80 | |
| 1 024 | 17 000 | 5 100 | 400 | 136 | |
| 10 239 | 169 983 | 50 995 | 3 995 | 1 360 |
* Selon l'accès à la fonctionnalité d'instances de petite capacité, la plage de capacité inférieure pour les instances régionales Filestore peut être comprise entre 100 Gio et 10 239 Gio ou entre 1 Tio et 9,75 Tio. Pour accéder à la fonctionnalité d'instances de petite capacité, vous devez remplir le formulaire suivant : Demander l'accès aux instances de petite capacité. Pour en savoir plus, consultez Instances Filestore de petite capacité.
Pour en savoir plus sur les limites de performances lorsque les performances personnalisées ne sont pas activées, consultez Limites de performances.
Surveillance
Pour surveiller l'utilisation des IOPS d'une instance, vous pouvez utiliser l'explorateur de métriques pour afficher les métriques suivantes : read_ops_count, write_ops_count et metadata_ops_count.
Pour en savoir plus, consultez Surveiller les instances.