自訂效能

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

讀取和寫入 IOPS

您可以將為檔案系統購買的 IOPS 全數用於讀取和寫入作業。讀取和寫入作業的權重不同,也就是說,寫入作業消耗的 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」(執行個體 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"
      }
    

自訂成效計算

下表顯示根據每 TiB 佈建 IOPS 和配置容量計算的效能。計算結果會根據不同的容量範圍,顯示讀取 IOPS、寫入 IOPS、讀取處理量和寫入處理量的值,以及每 TiB 的最低和最高 IOPS 值。

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

可用區和區域層級的自訂效能範例
每 TiB 的佈建 IOPS 容量 讀取 IOPS 寫入 IOPS 讀取處理量 (MiBps) 寫入處理量 (MiBps)
4,000 100 2,000* 600 47 16
600 2,344 703 55 19
1,024 4,000 1,200 94 32
10,239 39,996 11,999 940 320
17,000 100 2,000 600 47 16
600 9,961 2,988 234 80
1024 17,000 5,100 400 136
10,239 169,983 50,995 3,995 1,360

* 視小型容量執行個體功能的使用權限而定,Filestore 區域執行個體的容量下限範圍可能為 100 GiB 至 10,239 GiB,或 1 TiB 至 9.75 TiB。如要存取小容量執行個體功能,請填寫以下表單: 申請存取小容量執行個體。詳情請參閱 小容量 Filestore 執行個體

如要進一步瞭解未啟用自訂效能時的效能限制,請參閱效能限制

監控

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

詳情請參閱監控執行個體

後續步驟