Cette page présente les paramètres de performances personnalisés pour vos instances Filestore.
IOPS en lecture et en écriture
Vous pouvez utiliser 100% des IOPS achetés 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% des IOPS achetés pour les opérations de lecture, il peut utiliser simultanément jusqu'à 67% des IOPS achetés pour les opérations d'écriture.
Les performances personnalisées acceptent jusqu'à 100 connexions client pour 1 000 IOPS achetés, que la plage de capacité ou le niveau de service soient régionaux ou zonaux.
Les IOPS générés par les données répliquées, telles que les opérations de sauvegarde, ne sont pas comptabilisés dans les IOPS achetés par l'utilisateur.
Exemple de calcul des IOPS
Supposons 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, vous utiliserez effectivement 3 000 IOPS de votre budget, 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 niveaux de base ne sont pas compatibles avec cette fonctionnalité.
Les instances de performances personnalisées sont facturées différemment des instances pour lesquelles 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 les performances personnalisées:
- Définissez un ratio d'IOPS par To, où les IOPS évoluent de manière linéaire avec la taille de l'instance.
- Définissez un taux d'IOPS fixe. Le tarif est fixe, quelle que soit la taille de l'instance.
Pour en savoir plus sur la définition de performances personnalisées, consultez la section 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 l'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é : les performances personnalisées sont compatibles et actives pour cette instance.
- Désactivé signifie que les performances personnalisées sont compatibles, mais qu'elles ne sont 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
La sortie 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
customPerformanceSupported
est présent et défini surtrue
, cela signifie que les performances personnalisées sont prises en charge pour cette instance. Si l'indicateur n'est pas présent, les performances personnalisées ne sont pas acceptées.Si le paramètre
performanceConfig
est présent, cela signifie que les performances personnalisées sont activées pour cette instance.
API REST
Vous devez installer et initialiser gcloud CLI, ce qui vous permet de générer un jeton d'accès pour l'en-tête
Authorization
.Utilisez
cURL
pour 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ù :
PROJECT
correspond au nom du projet dans lequel se trouve votre instance. Exemple :my-project
LOCATION
est l'emplacement de votre instance. Exemple :us-central1-a
INSTANCE_NAME
est le nom de l'instance que vous souhaitez afficher. Exemple :nfs-server
Si les performances personnalisées sont prises en charge 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" }
Limites de performances personnalisées
Le tableau suivant indique les limites de performances en fonction des valeurs de capacité minimale et maximale. Ces valeurs déterminent les IOPS et le débit de lecture et d'écriture attendus.
Pour en savoir plus, consultez la section IOPS en lecture et en écriture de ce document.
Capacité | Limite de performances | IOPS par Tio | IOPS en lecture | IOPS en écriture | Débit en lecture (Mio/s) | Débit en écriture (Mio/s) |
---|---|---|---|---|---|---|
1 Tio | Min | 4 000 | 4 000 | 1,200 | 94 | 32 |
Max | 17 000 | 17 000 | 5 100 | 399 | 133 | |
9,75 Tio | Min | 4 000 | 39 000 | 11 700 | 915 | 305 |
Max | 17 000 | 166 000 | 49 800 | 3 891 | 1 297 | |
10 Tio | Min | 3 000 | 30 000 | 9 000 | 704 | 235 |
Max | 7 500 | 75 000 | 22 500 | 1 758 | 586 | |
100 Tio | Min | 3 000 | 300 000 | 90 000 | 7 032 | 2 344 |
Max | 7 500 | 750 000 | 225 000 | 17 579 | 5 860 |
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 la section Surveiller les instances.