自訂效能

本頁面將說明 Filestore 執行個體的自訂效能設定。

讀取和寫入 IOPS

您可以將為檔案系統購買的 IOPS 100% 用於讀取和寫入作業。讀取和寫入作業的權重不同,也就是說,寫入作業會比讀取作業消耗更多 IOPS。舉例來說,如果檔案系統使用 33% 的購買 IOPS 進行讀取作業,則最多可同時使用 67% 的購買 IOPS 進行寫入作業。

無論容量範圍或服務等級是區域或區域性資源,自訂效能都支援每 1,000 個購買的 IOPS 最多 100 個用戶端連線。

複製資料 (例如備份作業) 產生的 IOPS 不會計入使用者購買的 IOPS。

IOPS 計算範例

假設您購買了 4,000 IOPS:

  • 如果您想將這些磁碟專門用於讀取 IOPS,最多可使用 4,000 個讀取 IOPS。
  • 如果您想將這些磁碟專門用於寫入 IOPS,最多可使用 1,200 個寫入 IOPS。
  • 如果您想將 900 IOPS 用於寫入作業,系統會有效使用 3,000 個 IOPS 預算,並保留 1,000 個 IOPS 用於讀取作業。

如果需要更多 IOPS 或總處理量,可以提高購買的 IOPS 費率。

設定自訂效能

您可以為已支援自訂效能的區域和區域執行個體設定自訂效能。基本級別不支援這項功能。

自訂效能執行個體的計費方式與未設定自訂效能的執行個體不同。詳情請參閱 Filestore 定價

您可以透過下列選項設定自訂成效:

  • 設定每 TiB 的 IOPS 比率,讓 IOPS 隨著執行個體的大小線性擴充。
  • 設定固定的 IOPS 速率。無論執行個體大小為何,費率都會保持穩定。

如要進一步瞭解如何設定自訂效能,請參閱「建立執行個體」一文。

查看自訂成效狀態

如要查看自訂成效狀態,請按照下列操作說明進行:

Google Cloud 控制台

前往「Filestore Instances」(Filestore 執行個體) 頁面

  1. 按一下「Instance ID」,開啟「Instance Details」頁面。
  2. 前往「總覽」分頁,找出「自訂成效」項目。

    • 「不支援」表示特定執行個體不支援自訂效能。例如,您建立基本層級執行個體,或是在功能推出前建立執行個體。
    • 「已啟用」表示這個執行個體支援自訂效能且已啟用。
    • 「已停用」:表示系統支援自訂效能,但未為此例項啟用。

gcloud

執行 instances describe 指令,取得 Filestore 執行個體的相關資訊:

    gcloud filestore instances describe INSTANCE_ID --project=PROJECT_ID --location=LOCATION

輸出內容可能會因執行個體設定而異。以下是輸出內容範例:

    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
  • 如果 customPerformanceSupported 參數存在且設為 true,表示此例可支援自訂效能。如果沒有這個標記,就表示不支援自訂效能。

  • 如果存在 performanceConfig 參數,表示已為這個例項啟用自訂成效。

REST API

  1. 安裝並初始化 gcloud CLI,這樣您就能為 Authorization 標頭產生存取權杖。

  2. 使用 cURL 呼叫 Filestore API

    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"

    其中:

    • PROJECT 是執行個體所在專案的名稱。例如:my-project
    • LOCATION 是執行個體所在的位置。例如:us-central1-a
    • INSTANCE_NAME 是您要查看的執行個體名稱。例如:nfs-server

    如果系統支援自訂成效,且已為提供的例項設定相關設定,回應就會包含下列參數:

     "customPerformanceSupported": true,
      "performanceConfig": {
        "fixedIops": {
          "maxIops": "9000"
        }
      },
      "performanceLimits": {
        "maxReadIops": "9000",
        "maxWriteIops": "2700",
        "maxReadThroughputBps": "221184000",
        "maxWriteThroughputBps": "73728000",
        "maxIops": "9000"
      }
    

自訂效能限制

下表列出根據最低和最高容量值設定的效能限制。這些值會決定預期的讀取和寫入 IOPS 上限和處理量。

詳情請參閱本文件的「讀取和寫入 IOPS」一節。

區域和區域層級的自訂效能限制
容量 效能限制 每 TiB 的 IOPS 讀取 IOPS 寫入 IOPS 讀取處理量 (MiBps) 寫入總處理量 (MiBps)
1 TiB 最小值 4,000 4,000 1,200 94 32
最大值 17,000 17,000 5,100 399 133
9.75 TiB 最小值 4,000 39,000 11,700 915 305
最大值 17,000 166,000 49,800 3,891 1,297
10 TiB 最小值 3,000 30,000 9,000 704 235
最大值 7,500 75,000 22,500 1,758 586
100 TiB 最小值 3,000 300,000 90,000 7,032 2,344
最大值 7,500 750,000 225,000 17,579 5,860

監控

如要監控執行個體 IOPS 用量,您可以使用 Metrics Explorer 查看下列指標:read_ops_countwrite_ops_countmetadata_ops_count

詳情請參閱「監控執行個體」。

後續步驟