Questa pagina illustra le impostazioni di prestazioni personalizzate per le istanze Filestore.
IOPS di lettura e scrittura
Puoi utilizzare il 100% delle IOPS acquistate per il file system per le operazioni di lettura e scrittura combinate.Le operazioni di lettura e scrittura hanno pesi diversi, il che significa che un'operazione di scrittura consuma più IOPS di un'operazione di lettura. Ad esempio, se il file system utilizza il 33% delle IOPS acquistate per le operazioni di lettura, può utilizzare contemporaneamente fino al 67% delle IOPS acquistate per le operazioni di scrittura.
Le prestazioni personalizzate supportano fino a 100 connessioni client per 1000 IOPS acquistati, indipendentemente dall'intervallo di capacità o dal livello di servizio regionale o zonale.
Le IOPS generate dai dati replicati, ad esempio le operazioni di backup, non vengono conteggiate ai fini del calcolo delle IOPS acquistate dall'utente.
Esempio di calcolo delle IOPS
Supponendo che tu abbia acquistato 4000 IOPS:
- Se vuoi utilizzarle esclusivamente per le IOPS in lettura, avrai accesso a un massimo di 4000 IOPS in lettura.
- Se vuoi utilizzarli esclusivamente per le IOPS in scrittura, avrai accesso a un massimo di 1200 IOPS in scrittura.
- Se vuoi utilizzare 900 IOPS per le operazioni di scrittura, verranno utilizzati effettivamente 3000 del tuo budget IOPS, lasciando 1000 IOPS per le operazioni di lettura.
Se hai bisogno di più IOPS o throughput, puoi aumentare la frequenza IOPS acquistata.
Configurare il rendimento personalizzato
Puoi impostare il rendimento personalizzato per le istanze zonali e regionali che lo supportano già. I livelli di base non supportano questa funzionalità.
Le istanze con prestazioni personalizzate vengono fatturate in modo diverso rispetto alle istanze in cui le prestazioni personalizzate non sono configurate. Per maggiori dettagli, consulta Prezzi di Filestore.
Per configurare il rendimento personalizzato, hai a disposizione le seguenti opzioni:
- Imposta un rapporto IOPS per TiB in cui le IOPS variano in modo lineare in base alle dimensioni dell'istanza.
- Imposta una frequenza di IOPS fissa. La tariffa è costante, indipendentemente dalle dimensioni dell'istanza.
Per informazioni dettagliate sull'impostazione delle prestazioni personalizzate, consulta la sezione sulla creazione di istanze.
Verificare lo stato del rendimento personalizzato
Per controllare lo stato del rendimento personalizzato, segui queste istruzioni:
Google Cloud console
Vai alla pagina Istanze di Filestore
- Fai clic sull'ID istanza per aprire la pagina Dettagli istanza.
Vai alla scheda Panoramica e cerca una voce Rendimento personalizzato.
- Non supportato indica che le prestazioni personalizzate non sono supportate per un'istanza specifica. Ad esempio, quando crei un'istanza di livello base o quando l'istanza è stata creata prima del lancio della funzionalità.
- Attivato indica che le prestazioni personalizzate sono supportate e attive per questa istanza.
- Disattivata indica che le prestazioni personalizzate sono supportate, ma non sono attivate per questa istanza.
gcloud
Per informazioni su un'istanza Filestore, esegui il comando
instances describe
:
gcloud filestore instances describe INSTANCE_ID --project=PROJECT_ID --location=LOCATION
L'output potrebbe variare a seconda delle impostazioni dell'istanza. Di seguito è riportato un esempio di output:
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
Se il parametro
customPerformanceSupported
è presente e impostato sutrue
, significa che le prestazioni personalizzate sono supportate per questa istanza. Se il flag non è presente, le prestazioni personalizzate non sono supportate.Se il parametro
performanceConfig
è presente, significa che il rendimento personalizzato è abilitato per questa istanza.
API REST
Avere installato e inizializzatogcloud CLI, che consente di generare un token di accesso per l'intestazione
Authorization
.Utilizza
cURL
per chiamare 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"
Dove:
PROJECT
è il nome del progetto in cui si trova la tua istanza. Ad esempio,my-project
.LOCATION
è la località in cui risiede l'istanza. Ad esempio,us-central1-a
.INSTANCE_NAME
è il nome dell'istanza che vuoi visualizzare. Ad esempio,nfs-server
.
Se il rendimento personalizzato è supportato e configurato per l'istanza fornita, la risposta includerà i seguenti parametri:
"customPerformanceSupported": true, "performanceConfig": { "fixedIops": { "maxIops": "9000" } }, "performanceLimits": { "maxReadIops": "9000", "maxWriteIops": "2700", "maxReadThroughputBps": "221184000", "maxWriteThroughputBps": "73728000", "maxIops": "9000" }
Limiti di prestazioni personalizzati
La tabella seguente elenca i limiti di rendimento in base ai valori di capacità minima e massima. Questi valori determinano le IOPS di lettura e scrittura e la velocità effettiva massime previste.
Per ulteriori informazioni, consulta la sezione IOPS di lettura e scrittura di questo documento.
Capacità | Limite di rendimento | IOPS per TiB | IOPS di lettura | IOPS di scrittura | Velocità effettiva di lettura (MiBps) | Velocità effettiva di scrittura (MiBps) |
---|---|---|---|---|---|---|
1 TiB | Min | 4000 | 4000 | 1200 | 94 | 32 |
Max | 17.000 | 17.000 | 5100 | 399 | 133 | |
9,75 TiB | Min | 4000 | 39.000 | 11.700 | 915 | 305 |
Max | 17.000 | 166.000 | 49.800 | 3891 | 1297 | |
10 TiB | Min | 3000 | 30.000 | 9000 | 704 | 235 |
Max | 7500 | 75.000 | 22.500 | 1758 | 586 | |
100 TiB | Min | 3000 | 300.000 | 90.000 | 7032 | 2344 |
Max | 7500 | 750.000 | 225.000 | 17.579 | 5860 |
Monitoraggio
Per monitorare l'utilizzo delle IOPS dell'istanza, puoi utilizzare Metrics Explorer per visualizzare le seguenti metriche: read_ops_count
, write_ops_count
e metadata_ops_count
.
Per ulteriori informazioni, consulta la sezione relativa al monitoraggio delle istanze.