Prestazioni personalizzate

Questa pagina descrive le impostazioni delle prestazioni personalizzate per le tue istanze Filestore.

IOPS di lettura e scrittura

Puoi utilizzare il 100% delle IOPS acquistate per il tuo 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 acquistate, indipendentemente dall'intervallo di capacità o dal livello di servizio regionale o di zona.

Le IOPS accumulate dai dati replicati, ad esempio le operazioni di backup, non vengono conteggiate ai fini delle IOPS acquistate dall'utente.

Esempio di calcolo degli IOPS

Supponendo che tu abbia acquistato 4000 IOPS:

  • Se vuoi utilizzarli esclusivamente per le IOPS di lettura, avrai accesso a un massimo di 4000 IOPS di lettura.
  • Se vuoi utilizzarli esclusivamente per le IOPS di scrittura, avrai accesso a un massimo di 1200 IOPS di scrittura.
  • Se vuoi utilizzare 900 IOPS per le operazioni di scrittura, utilizzerai effettivamente 3000 del budget IOPS, lasciando 1000 IOPS per le operazioni di lettura.

Se hai bisogno di più IOPS o throughput, puoi aumentare la frequenza di IOPS acquistata.

Configurare le prestazioni personalizzate

Puoi impostare prestazioni personalizzate per le istanze zonali e regionali che già le supportano. I livelli di base non supportano questa funzionalità.

Le istanze con prestazioni personalizzate vengono fatturate in modo diverso rispetto a quelle in cui non sono configurate. Per i dettagli, consulta Prezzi di Filestore.

Per configurare le prestazioni personalizzate, hai a disposizione le seguenti opzioni:

  • Imposta un rapporto IOPS per TiB in cui le IOPS vengono scalate linearmente con la dimensione dell'istanza.
  • Imposta una velocità IOPS fissa. La velocità è costante, indipendentemente dalle dimensioni dell'istanza.

Per informazioni dettagliate sull'impostazione delle prestazioni personalizzate, vedi Creazione di istanze.

Controllare lo stato del rendimento personalizzato

Se vuoi controllare lo stato delle prestazioni personalizzato, segui queste istruzioni:

Console Google Cloud

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 significa che le prestazioni personalizzate non sono supportate per una specifica istanza. Ad esempio, quando crei un'istanza di livello base o quando l'istanza è stata creata prima del lancio della funzionalità.
    • Attivato significa che le prestazioni personalizzate sono supportate e attive per questa istanza.
    • Disattivato significa che le prestazioni personalizzate sono supportate, ma non attivate per questa istanza.

gcloud

Per ottenere 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 è presente il parametro performanceConfig, significa che le prestazioni personalizzate sono attive per questa istanza.

API REST

  1. Avere gcloud CLI installata e inizializzata, il che ti 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 l'istanza. Ad esempio, my-project.
    • LOCATION è la località in cui si trova la tua istanza. Ad esempio, us-central1-a.
    • INSTANCE_NAME è il nome dell'istanza che vuoi visualizzare. Ad esempio, nfs-server.

    Se le prestazioni personalizzate sono supportate e configurate 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"
      }
    

Calcoli personalizzati del rendimento

La tabella seguente mostra i calcoli delle prestazioni in base alle IOPS di cui è stato eseguito il provisioning per TiB e alla capacità allocata. I calcoli si basano su diversi intervalli di capacità per mostrare come cambiano i valori di IOPS di lettura, IOPS di scrittura, throughput di lettura e throughput di scrittura per i valori minimi e massimi di IOPS per TiB.

Per ulteriori informazioni, consulta la sezione IOPS di lettura e scrittura di questo documento.

Esempi di prestazioni personalizzate per i livelli zonali e regionali
IOPS con provisioning eseguito per TiB Capacità IOPS di lettura IOPS di scrittura Velocità effettiva di lettura (MiBps) Velocità effettiva di scrittura (MiBps)
4000 100 2000* 600 47 16
600 2344 703 55 19
1024 4000 1200 94 32
10.239 39.996 11.999 940 320
17.000 100 2000 600 47 16
600 9961 2988 234 80
1024 17.000 5100 400 136
10.239 169.983 50.995 3995 1360

* A seconda dell'accesso alla funzionalità delle istanze di piccola capacità, l'intervallo di capacità inferiore per le istanze regionali Filestore può essere compreso tra 100 GiB e 10.239 GiB o tra 1 TiB e 9,75 TiB. Per accedere alla funzionalità delle istanze di piccola capacità, devi compilare il seguente modulo: Richiedi l'accesso alle istanze di piccola capacità. Per saperne di più, consulta istanze Filestore di piccola capacità.

Per informazioni dettagliate sui limiti di prestazioni quando le prestazioni personalizzate non sono attivate, consulta Limiti di prestazioni.

Monitoraggio

Per monitorare l'utilizzo degli IOPS dell'istanza, puoi utilizzare Metrics Explorer per visualizzare le seguenti metriche: read_ops_count, write_ops_count e metadata_ops_count.

Per saperne di più, consulta Monitoraggio delle istanze.

Passaggi successivi