Prestazioni personalizzate

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

  1. Fai clic sull'ID istanza per aprire la pagina Dettagli istanza.
  2. 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 su true, 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

  1. Avere installato e inizializzatogcloud CLI, che consente di generare un token di accesso per l'intestazione Authorization.

  2. 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.

Limiti di rendimento personalizzati per i livelli zonali e regionali
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.

Passaggi successivi