全部產品
Search
文件中心

Elastic Compute Service:Block Storage效能

更新時間:Nov 16, 2024

不同類型Block Storage的效能和價格有所不同,您可以根據實際的工作負載和應用程式需求選擇合適Block Storage產品,以滿足您的儲存需求。本文介紹雲端硬碟、本地碟和彈性臨時盤的效能衡量指標以及效能規格。

說明

不同類型Block Storage的價格與計費資訊,請參見Block Storage計費

效能指標

衡量Block Storage產品的效能指標主要包括IOPS、輸送量和訪問時延。部分Block Storage產品的效能與容量有關,例如不同效能等級的ESSD雲端硬碟可以選擇不同容量範圍。

  • IOPS(Input/Output Operations per Second) :每秒能處理的I/O個數,表示Block Storage處理讀寫(輸出/輸入)的能力,單位為次/秒。

    如果您需要部署事務密集型應用,例如資料庫類應用,需要關注IOPS效能。

    說明

    在資料庫應用中,資料的插入、更新、刪除操作非常頻繁。高IOPS可以確保即使在大量隨機讀寫操作的壓力下,系統也能保持高效運行,避免因I/O瓶頸導致的效能下降或延遲增加。

    常用的IOPS指標

    指標

    描述

    資料訪問方式

    總IOPS

    每秒執行的I/O操作總次數

    對硬碟儲存位置的不連續訪問和連續訪問

    隨機讀IOPS

    每秒執行的隨機讀I/O操作的平均次數

    對硬碟儲存位置的不連續訪問

    隨機寫IOPS

    每秒執行的隨機寫I/O操作的平均次數

    順序讀IOPS

    每秒執行的順序讀I/O操作的平均次數

    對硬碟儲存位置的連續訪問

    順序寫IOPS

    每秒執行的順序寫I/O操作的平均次數

  • 輸送量(Throughput) :指單位時間內可以成功傳輸的資料數量,單位為MB/s。

    如果您需要部署大量順序讀寫的應用,例如Hadoop離線計算型業務,需要關注輸送量。

    說明

    Hadoop等離線計算業務涉及對PB層級的資料進行分析和處理,如果系統輸送量低,整體處理時間也會非常長,影響業務效率和響應速度。

  • 訪問時延(Latency) :Block Storage處理一個I/O需要的時間,單位為s、ms或者μs。過高的時延會導致應用效能下降或報錯。

    如果您的應用對高時延比較敏感,例如資料庫應用,需要關注時延。建議您使用ESSD AutoPL雲端硬碟、ESSD雲端硬碟等低時延產品。

  • 容量(Capacity) :儲存空間大小,單位為TiB、GiB、MiB或者KiB。

    容量不是衡量Block Storage產品的效能指標,但對於存放裝置而言,不同的容量能達到的效能不同。容量越大,存放裝置的資料處理能力越強。相同類型Block Storage產品的單位容量的I/O效能均一致,但云盤效能隨容量增長而線性增長,直至達到該類型Block Storage的單盤效能上限。

雲端硬碟效能

各類型雲端硬碟的效能對比如下表所示。

重要

SSD雲端硬碟、高效雲端硬碟和普通雲端硬碟屬於上一代雲端硬碟產品,已在部分地區及可用性區域逐步停止售賣。您在選擇雲端硬碟時,建議選用ESSD PL0雲端硬碟或ESSD Entry雲端硬碟替換高效雲端硬碟和普通雲端硬碟,選用ESSD AutoPL雲端硬碟替換SSD雲端硬碟。

效能類別

ESSD系列雲端硬碟

SSD雲端硬碟

高效雲端硬碟

普通雲端硬碟

ESSD同城冗餘(公測)

ESSD AutoPL

PL3

PL2

PL1

PL0

ESSD Entry

單盤容量範圍(GiB)

10~65,536

1~65,536

1,261~65,536

461~65,536

20~65,536

1~65,536

10~32,768

20~32,768

20~32,768

5~2,000

最大IOPS

50,000

1,000,000

1,000,000

100,000

50,000

10,000

6,000

25,000

5,000

數百

最大輸送量(MB/s)

350

4,096

4,000

750

350

180

150

300

140

30~40

單盤IOPS效能計算公式

min{1,800+50*容量, 50,000}

  • 基準效能:max{min{1,800+50*容量, 50,000}, 3,000}

  • 預配置效能:min{預配置IOPS, 50,000}

  • 效能突發:min{執行個體規格,1,000,000}

min{1,800+50*容量, 1,000,000}

min{1,800+50*容量, 100,000}

min{1,800+50*容量, 50,000}

min{ 1,800+12*容量, 10,000 }

min{1,800+8*容量, 6,000}

min{1,800+30*容量, 25,000}

min{1,800+8*容量, 5,000}

單盤輸送量效能計算公式(MB/s)

min{120+0.5*容量, 350}

  • 基準效能:max{min{120+0.5*容量, 350}, 125}

  • 預配置效能:min{16 KB*預配置IOPS/1024, 單盤最大輸送量}

  • 效能突發:min{執行個體規格,4 GB/s}

min{120+0.5*容量, 4,000}

min{120+0.5*容量, 750}

min{120+0.5*容量, 350}

min{100+0.25*容量, 180}

min{100+0.15*容量, 150}

min{120+0.5*容量, 300}

min{100+0.15*容量, 140}

資料可靠性

99.9999999%

99.9999999%

99.9999999%

99.9999999%

99.9999999%

99.9999999%

99.9999999%

99.9999999%

99.9999999%

99.9999999%

單路隨機寫平均時延(ms),Block Size=4K

  • 執行個體和雲端硬碟同可用性區域:<2

  • 執行個體和雲端硬碟跨可用性區域:<4

0.2

0.2

0.2

0.2

0.3~0.5

1~3

0.5~2

1~3

5~10

  • 單盤效能計算公式說明:

    • 以單塊ESSD PL0雲端硬碟最大IOPS計算公式為例說明:起步1,800,每GiB增加12,上限為10,000。

    • 以單塊ESSD PL0雲端硬碟最大輸送量計算公式為例說明:起步100 MB/s,每GiB增加0.25 MB/s,上限為180 MB/s。

  • SSD雲端硬碟的效能因資料區塊大小而異,資料區塊越小,輸送量越小,IOPS越高,如下表所示。

    資料區塊大小(KiB)

    IOPS最大值

    輸送量(MB/s)

    4

    約25,000

    約100

    16

    約17,200

    約260

    32

    約9,600

    約300

    64

    約4,800

    約300

本地碟效能

NVMe SSD本地碟

  • 巨量資料執行個體規格類型系列d3c搭載的NVMe SSD本地碟效能如下表所示。

    指標

    單盤效能

    ecs.d3c.3xlarge

    ecs.d3c.7xlarge

    ecs.d3c.14xlarge

    最大讀IOPS

    100,000

    100,000

    200,000

    400,000

    最大讀輸送量

    4 GB/s

    4 GB/s

    8 GB/s

    16 GB/s

    最大寫輸送量

    2 GB/s

    2 GB/s

    4 GB/s

    8 GB/s

  • 本地SSD型執行個體規格類型系列i4搭載的NVMe SSD本地碟效能如下表所示。

    NVMe SSD指標

    ecs.i4.large

    ecs.i4.xlarge

    ecs.i4.2xlarge

    ecs.i4.4xlarge

    ecs.i4.8xlarge

    ecs.i4.16xlarge

    ecs.i4.32xlarge

    最大讀IOPS

    11.25萬

    22.5萬

    45萬

    90萬

    180萬

    360萬

    720萬

    最大讀輸送量

    0.75 GB/s

    1.5 GB/s

    3 GB/s

    6 GB/s

    12 GB/s

    24 GB/s

    48 GB/s

    最大寫輸送量

    0.375 GB/s

    0.75 GB/s

    1.5 GB/s

    3 GB/s

    6 GB/s

    12 GB/s

    24 GB/s

    說明

    表中指標為最佳效能,推薦您使用最新版本的Linux鏡像(該執行個體規格類型系列僅支援Linux鏡像)以盡量擷取最佳效能,例如Alibaba Cloud Linux 3

  • 本地SSD型執行個體規格類型系列i4g、i4r搭載的NVMe SSD本地碟效能如下表所示。

    NVMe SSD指標

    ecs.i4g.4xlarge和ecs.i4r.4xlarge

    ecs.i4g.8xlarge和ecs.i4r.8xlarge

    ecs.i4g.16xlarge和ecs.i4r.16xlarge

    ecs.i4g.32xlarge和ecs.i4r.32xlarge

    最大讀IOPS

    25萬

    50萬

    100萬

    200萬

    最大讀輸送量

    1.5 GB/s

    3 GB/s

    6 GB/s

    12 GB/s

    最大寫輸送量

    1 GB/s

    2 GB/s

    4 GB/s

    8 GB/s

    說明

    表中指標為最佳效能,推薦您使用最新版本的Linux鏡像(該執行個體規格類型系列僅支援Linux鏡像)以盡量擷取最佳效能,例如Alibaba Cloud Linux 3

  • 本地SSD型執行個體規格類型系列i3搭載的NVMe SSD本地碟效能如下表所示。

    NVMe SSD指標

    ecs.i3.xlarge

    ecs.i3.2xlarge

    ecs.i3.4xlarge

    ecs.i3.8xlarge

    ecs.i3.13xlarge

    ecs.i3.26xlarge

    最大讀IOPS

    25萬

    50萬

    100萬

    200萬

    300萬

    600萬

    最大讀輸送量

    1.5 GB/s

    3 GB/s

    6 GB/s

    12 GB/s

    18 GB/s

    36 GB/s

    最大寫輸送量

    1 GB/s

    2 GB/s

    4 GB/s

    8 GB/s

    12 GB/s

    24 GB/s

    說明

    表中指標為最佳效能,推薦您使用最新版本的Linux鏡像(該執行個體規格類型系列僅支援Linux鏡像)以盡量擷取最佳效能,例如Alibaba Cloud Linux 3

  • 本地SSD型執行個體規格類型系列i3g搭載的NVMe SSD本地碟效能如下表所示。

    NVMe SSD指標

    ecs.i3g.2xlarge

    ecs.i3g.4xlarge

    ecs.i3g.8xlarge

    ecs.i3g.13xlarge

    ecs.i3g.26xlarge

    最大讀IOPS

    12.5萬

    25萬

    50萬

    75萬

    150萬

    最大讀輸送量

    0.75 GB/s

    1.5 GB/s

    3 GB/s

    4.5 GB/s

    9 GB/s

    最大寫輸送量

    0.5 GB/s

    1 GB/s

    2 GB/s

    3 GB/s

    6 GB/s

    說明

    表中指標為最佳效能,推薦您使用最新版本的Linux鏡像(該執行個體規格類型系列僅支援Linux鏡像)以盡量擷取最佳效能,例如Alibaba Cloud Linux 3

  • 本地SSD型執行個體規格類型系列i2、i2g搭載的NVMe SSD本地碟效能如下表所示。

    NVMe SSD指標

    單盤效能

    綜合執行個體效能

    僅ecs.i2.xlarge和ecs.i2g.2xlarge

    其餘i2和i2g規格

    最大容量

    894 GiB

    1,788 GiB

    8*1,788 GiB

    最大讀IOPS

    15萬

    30萬

    150萬

    最大讀輸送量

    1 GB/s

    2 GB/s

    16 GB/s

    最大寫輸送量

    0.5 GB/s

    1 GB/s

    8 GB/s

    訪問時延

    微秒級(μs)

    該綜合執行個體效能僅適用於ecs.i2.16xlarge,表示i2規格類型系列中最大規格的本機存放區效能。

  • 本地SSD型執行個體規格類型系列i2ne、i2gne搭載的NVMe SSD本地碟效能如下表所示。

    NVMe SSD指標

    ecs.i2ne.xlarge和ecs.i2gne.2xlarge

    ecs.i2ne.2xlarge和ecs.i2gne.4xlarge

    ecs.i2ne.4xlarge和ecs.i2gne.8xlarge

    ecs.i2ne.8xlarge和ecs.i2gne.16xlarge

    ecs.i2ne.16xlarge

    最大容量

    894 GiB

    1,788 GiB

    2*1,788 GiB

    4*1,788 GiB

    8*1,788 GiB

    最大讀IOPS

    25萬

    50萬

    100萬

    200萬

    400萬

    最大讀輸送量

    1.5 GB/s

    3 GB/s

    6 GB/s

    12 GB/s

    24 GB/s

    最大寫輸送量

    1 GB/s

    2 GB/s

    4 GB/s

    8 GB/s

    16 GB/s

    訪問時延

    微秒級(μs)

  • 本地SSD型執行個體規格類型系列i1搭載的NVMe SSD本地碟效能如下表所示。

    NVMe SSD指標

    單盤效能

    綜合執行個體效能

    最大容量

    1,456 GiB

    2,912 GiB

    最大IOPS

    24萬

    48萬

    寫IOPS

    min{165*容量, 240,000}

    2*min{165*容量, 240,000}

    讀IOPS

    最大讀輸送量

    2 GB/s

    4 GB/s

    讀輸送量

    min{1.4*容量, 2,000} MB/s

    2*min{1.4*容量, 2,000} MB/s

    最大寫輸送量

    1.2 GB/s

    2.4 GB/s

    寫輸送量

    min{0.85*容量, 1,200} MB/s

    2*min{0.85*容量, 1,200} MB/s

    訪問時延

    微秒級(μs)

    單盤效能計算公式說明:

    • 以單塊NVMe SSD本地碟寫IOPS計算公式說明:每GiB為165 IOPS,最高24萬IOPS。

    • 以單塊NVMe SSD本地碟寫輸送量計算公式說明:每GiB為0.85 MB/s,最高1,200 MB/s。

    該綜合執行個體效能僅適用於ecs.i1.14xlarge,表示i1規格類型系列中最大規格的本機存放區效能。

SATA HDD本地碟

SATA HDD本地碟效能如下表所示。

SATA HDD指標

d1、d1ne

d2c

d2s

d3s

單盤效能

綜合執行個體效能

單盤效能

綜合執行個體效能

單盤效能

綜合執行個體效能

單盤效能

綜合執行個體效能

最大容量

5,500 GiB

154,000 GiB

3,700 GiB

44,400 GiB

7,300 GiB

219,000 GiB

11,100 GiB

355,200 GiB

最大輸送量

190 MB/s

5,320 MB/s

190 MB/s

2,280 MB/s

190 MB/s

5,700 MB/s

260 MB/s

8,320 MB/s

訪問時延

毫秒級(ms)

說明

該綜合執行個體效能僅適用於ecs.d1.14xlarge、ecs.d1ne.14xlarge、ecs.d2c.24xlarge、ecs.d2s.20xlarge、ecs.d3s.16xlarge規格,表示各規格類型系列中最大規格的本機存放區效能。

彈性臨時盤效能

針對IOPS及輸送量的需求不同,提供標準和進階兩種規格的彈性臨時盤,標準版更適合資料量較大、對輸送量要求較高的情境,進階版更適合容量小但對IOPS要求高的情境。不同類型可達到的效能說明如下表所示:

效能類別

標準版彈性臨時盤

進階版彈性臨時盤

單盤容量範圍(GiB)

64~8,192

64~8,192

單盤最大讀IOPS

min{100*容量, 820,000}

min{300*容量, 1,000,000}

單盤最大寫IOPS

min{20*容量, 160,000}

min{150*容量, 500,000}

單盤最大讀輸送量(MB/s)

min{0.8*容量, 4,096}

min{1.6*容量, 4,096}

單盤最大寫輸送量(MB/s)

min{0.4*容量, 2,048}

min{1*容量, 2,048}

寫I/O密度

20

150

讀I/O密度

100

300

:IO密度=IO總量/雲端硬碟容量,單位是IOPS/GiB,表示每GiB可達到的IOPS能力。

測試Block Storage效能

您可以參考如下方法測試Block Storage的效能:

如何提升雲端硬碟效能

您可以通過ECS控制台、EBS控制台或CloudMonitor控制台查看雲端硬碟的各項監控資訊,判斷當前的雲端硬碟效能是否滿足業務需求或達到效能瓶頸。更多資訊,請參見查看雲端硬碟監控資訊

如果當前雲端硬碟效能不滿足業務需求,您可以嘗試以下幾種方法來提升雲端硬碟效能:

  • 當發現當前雲端硬碟類型(如SSD雲端硬碟)無法滿足業務增長帶來的更高IOPS或輸送量需求時,可以選擇變更為效能更高的雲端硬碟類型,如ESSD PL1,以獲得更高的IOPS和更好的回應時間。這種情境適合那些對儲存效能有嚴格要求,且業務規模或訪問量有顯著增長的應用。具體操作,請參見變更雲端硬碟類型

  • 如果您使用的是ESSD AutoPL雲端硬碟,可以設定預配置效能或開啟效能突發,以提升雲端硬碟的效能。具體操作,請參見修改ESSD AutoPL雲端硬碟效能配置

  • 如果您的業務不僅需要更高的IOPS,同時儲存空間也不足,建議擴容雲端硬碟。擴容不僅能解決儲存容量問題,對於某些類型的雲端硬碟(如ESSD PL1),隨著容量的增加,基礎IOPS也會相應提升,從而增強雲端硬碟的處理能力、提升雲端硬碟效能。適用於資料量持續增長,且對儲存容量和IOPS都有較高要求的應用。例如ESSD PL1雲端硬碟的IOPS=min{1,800+50*容量, 50,000},40 GiB的ESSD PL1雲端硬碟的IOPS為3,800,擴容至100 GiB時,IOPS為6,800。

  • 當您需要更靈活地管理和最佳化儲存資源分派並希望提升雲端硬碟效能時,您可以選擇LVM。通過將資料分布在多個邏輯卷上,可以實現讀寫操作的平行處理,從而提升雲端硬碟效能,特別適合於多線程應用、資料庫等需要高並發訪問的情境。更多資訊,請參見建立邏輯卷

  • 如果您需要在保證資料冗餘的同時提升IOPS和輸送量,建立RAID陣列是一個常見做法。例如,使用RAID 0可以提高讀寫速度,而RAID 1或RAID 10可以在提高效能的同時提供資料冗餘。