不同類型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瓶頸導致的效能下降或延遲增加。
輸送量(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} |
| 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} |
| 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 |
| 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可以在提高效能的同時提供資料冗餘。