本頁說明 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 執行個體) 頁面
- 按一下「Instance ID」(執行個體 ID),開啟「Instance Details」(執行個體詳細資料) 頁面。
前往「總覽」分頁,找出「自訂成效」項目。
- 不支援表示特定執行個體不支援自訂效能。舉例來說,當您建立基本層級執行個體,或是在這項功能推出前建立執行個體時,就會發生這種情況。
- 已啟用:表示這個執行個體支援自訂效能,且已啟用這項功能。
- 「已停用」表示系統支援自訂效能,但這個執行個體未啟用這項功能。
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
安裝並初始化 gcloud CLI,以便為
Authorization標頭產生存取權杖。使用
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_count、write_ops_count 和 metadata_ops_count。
詳情請參閱監控執行個體。