Block Storage 容量與效能

根據您的工作負載,選擇最適合的 Block Storage for VPC 儲存容量與效能。 您可以透過「sdp」設定檔自訂容量、IOPS 及吞吐量,或從預設的 IOPS 等級及自訂設定檔中進行選擇。

sdp 個人檔案目前僅供部分客戶使用。 如需申請存取權限,請提交 白名單申請。

容量

Block Storage for VPC 提供一系列儲存容量,滿足您的需求。

當您選擇第二代 sdp 設定檔時,您可以配置高達 32,000 GB 的第二代資料卷。

當您選擇第一代 儲存設定檔時,您可以指定 10-16,000 GB 的容量,以 1 GB 為增量。

依預設,開機磁區為 100 GB。 您可以在小至 10 GB 的開機磁碟區上安裝某些 Linux 原始映像,而 Windows 原始映像則需要 40 GB 或以上。 如果您使用自訂影像或快照配置實體,在使用第一代磁碟區設定檔時,可以指定 10 - 250 GB 範圍內的開機磁碟區容量;在使用 sdp 設定檔時,可以指定 10 - 32,000 GB 範圍內的開機磁碟區容量。

Block Storage 成交量曲線圖

當您佈建 Block Storage for VPC 磁碟區時,您可以指定最符合您儲存需求的 磁碟區設定檔。

您可以使用 SSD 定義的效能設定檔,在 3000 - 64,000 IOPS 的範圍內自訂 IOPS 來配置磁碟區。 當新磁碟區連接到具有 第三代實體設定檔 的虛擬伺服器實體時,IOPS 可達 48,000 以上。 除了自訂容量和 IOPS 外,您也可以為第二代磁碟區指定自訂吞吐量限制。 預設的頻寬限制可以設定在 125-1024 MBps (1000-8192 Mbps) 的範圍內。

在第一代磁碟區設定檔中,有三種預先定義的分層設定檔可用,您也可以選擇自訂設定檔。 分層系列中的設定檔 可為容量高達 16,000 GB 的卷冊提供預先定義的 IOPS/GB 效能。 自訂 設定檔定義了您可以選擇的磁碟區容量和 IOPS 的範圍。

所有這些設定檔都由固態硬碟機 (SSD) 支援。

如何配置磁區頻寬

虛擬伺服器執行個體可用的頻寬會分配給已連接的儲存卷和網路。 初始捲和網路頻寬分配取決於 實例設定檔。 可以調整實例總頻寬的配置,在網路頻寬與磁區頻寬之間進行平衡。 如果您未指定起始磁區及網路頻寬配置,則實例頻寬總計的 25% 會配置給磁區頻寬,而 75% 會配置給網路頻寬。 有關更多信息,請參閱 實例設定檔的頻寬分配。

預先配置卷帶寬是在磁碟區附加到執行個體時可以指派給磁碟區的最高潛在頻寬。 如果已連接磁區的頻寬總計上限超出實例上可用的數量,則會按比例設定每一個磁區連接的頻寬。 頻寬是根據對應磁區的頻寬上限來配置。 有關更多信息,請參閱 Block Storage卷的頻寬分配。

I/O 大小如何影響效能

IOPS 指標顯示儲存裝置每秒可以執行多少次讀取和/或寫入作業。 卷的 IOPS 值基於 16 KB 區塊大小以及所有磁碟區設定檔的 50-50 讀/寫隨機工作負載。 每 16 KB 的資料讀取/寫入計數為一個讀取/寫入作業; 小於 16 KB 的單一寫入計數為單一寫入作業。

配置的卷吞吐量限制由 IOPS 數目乘以預設的吞吐量乘數決定。 對於 3 IOPS/GB 或 5 IOPS/GB 分層設定檔,預設值為 16 KB;對於 10 IOPS/GB 分層或自訂卷冊設定檔,預設值為 256 KB。 您指定的 IOPS 數值越高,吞吐量就越高。 最大吞吐量為 1024 MBps (8192 Mbps)。 有關最大吞吐量值的更多信息,請參閱 區塊儲存設定檔系列。

您的應用程式的 I/O 大小可能與儲存磁碟區設定檔的吞吐量乘數不同,它直接影響您的工作負載的執行情況。 如果應用程式的 I/O 大小小於 16 KB,則在達到吞吐量上限之前,便會先達到 IOPS 上限。 相反地,如果應用程式 I/O 大小大於預設的吞吐量倍數,則可能會在 IOPS 限制之前達到吞吐量限制。

下表提供了一些應用程式 I/O 大小和預設 IOPS 如何影響吞吐量的範例,其計算方式如圖所示。

  • 平均應用程式 I/O 大小 x IOPS = 吞吐量
應用程式 I/O 大小和 IOPS 如何影響吞吐量的範例
平均 I/O 大小 (KB) IOPS 傳輸量 (Mbps)
4(此為 Linux® 的典型值) 1,000 4
8(一般用於 Oracle) 1,000 8
16 1,000 16
32(一般用於 SQL Server) 500 16
64 250 16
128 128 16

在這些範例中,您的效能上限為 1000 IOPS 或 16 MBps 吞吐量。 當使用較小的 I/O 大小時,您可以實現最大 IOPS,但吞吐量小於磁碟區可以處理的吞吐量。

以下範例顯示,當 IOPS 值相同時,較小的平均 I/O 大小會如何降低吞吐量。

  • 16 KB * 6000 IOPS == ~ 94 MBps
  • 8 KB * 6000 IOPS == ~ 47 MBps
  • 4 KB * 6000 IOPS == ~ 23 MBps

如果您想在不變更 IO 大小的情況下提高儲存卷的效能,您可以調整 IOPS 值。 增加 IOPS 值可能也需要增加磁碟區的容量。 如需詳細資訊,請參閱 調整區塊儲存卷的 IOPS。 您無法直接調整第一代卷冊的吞吐量限制。

第二代卷:當您建立第二代磁碟區或調整其 IOPS 和吞吐量值時,瞭解 IO 大小、IOPS 和吞吐量之間的關係尤其重要。 您設定的 IOPS 值是基於假設 IO 大小為 16 KB。 預設的吞吐量值是以指定的 IOPS 值乘以預設的 16 KB IO 大小計算出來的。 如果您的應用程式使用大於 16 KB 的 IO 大小,您可能會因為達到吞吐量限制而無法達到最大 IOPS 值。 在這種情況下,您可以增加磁碟區的吞吐量值,以獲得更多 IOPS。 如需詳細資訊,請參閱 調整 Block Storage for VPC 磁碟區的吞吐量限制。