本頁面將說明 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 執行個體) 頁面
- 按一下「Instance 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
使用
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_count
、write_ops_count
和 metadata_ops_count
。
詳情請參閱「監控執行個體」。