不同類型Block Storage的效能和價格有所不同,您可以根據實際的工作負載和應用程式需求選擇合適Block Storage產品,以滿足您的儲存需求。本文介紹雲端硬碟、本地碟和彈性臨時盤的效能衡量指標以及效能規格。
不同類型Block Storage的價格與計費資訊,請參見Block Storage計費。
若您想瞭解不同Block Storage的特點及應用情境,請參見Block Storage概述。
效能指標
衡量Block Storage產品的效能指標主要包括IOPS、輸送量和訪問時延。部分Block Storage產品的效能與容量有關,例如不同效能等級的ESSD雲端硬碟需要選擇不同容量範圍。
I/O大小
I/O大小指的是每次讀寫操作的資料量,比如4 KiB。其與後續介紹的效能指標IOPS和輸送量存在運算關係:IOPS * I/O大小 = 輸送量。因此應用的I/O大小不同,需要關注的效能指標也不一樣。
IOPS(Input/Output Operations per Second) :每秒能處理的I/O個數,表示Block Storage處理讀寫的能力,單位為次/秒。
如果您部署應用的I/O特徵是時延型隨機小I/O(例如資料庫類應用)需要關注IOPS效能。
說明在資料庫應用中,資料的插入、更新、刪除操作非常頻繁。高IOPS可以確保即使在大量隨機讀寫操作的壓力下,系統也能保持高效運行,避免因I/O瓶頸導致的效能下降或延遲增加。
輸送量(Throughput) :指單位時間內可以成功傳輸的資料數量,單位為MB/s。
如果您部署應用的I/O特徵是大量順序讀寫,大I/O(例如資料庫類應用),就需要關注輸送量。
說明Hadoop等離線計算業務涉及對PB層級的資料進行分析和處理,如果系統輸送量低,整體處理時間也會非常長,影響業務效率和響應速度。
訪問時延(Latency) :Block Storage處理一個I/O需要的時間,單位為s、ms或者μs。過高的時延會導致應用效能下降或報錯。
如果您的應用對高時延比較敏感,例如資料庫應用,需要關注時延。建議您使用ESSD AutoPL雲端硬碟、ESSD雲端硬碟等低時延產品。
容量(Capacity) :儲存空間大小,單位為TiB、GiB、MiB或者KiB。
Block Storage容量按照二進位單位計算,表示1024進位的資料大小,例如,1 GiB=1,024 MiB。容量不是衡量Block Storage產品的效能指標,但不同的容量能達到的效能不同。容量越大,存放裝置的資料處理能力越強。相同類型Block Storage產品的單位容量的I/O效能均一致,但云盤效能隨容量增長而線性增長,直至達到該類型Block Storage的單盤效能上限。
雲端硬碟效能
各類型雲端硬碟的效能對比如下表所示。
雲端硬碟的最終效能除了受到雲端硬碟本身規格限制,同時還會受到掛載的執行個體規格的限制,請參見儲存I/O效能。
SSD雲端硬碟、高效雲端硬碟和普通雲端硬碟屬於上一代雲端硬碟產品,已在部分地區及可用性區域逐步停止售賣。建議選用ESSD PL0雲端硬碟或ESSD Entry雲端硬碟替換高效雲端硬碟和普通雲端硬碟,選用ESSD AutoPL雲端硬碟替換SSD雲端硬碟。
效能類別 | ESSD系列雲端硬碟 | 上一代雲端硬碟 | ||||||||
ESSD同城冗餘(公測) | ESSD AutoPL | ESSD雲端硬碟PL3 | ESSD雲端硬碟PL2 | ESSD雲端硬碟PL1 | ESSD雲端硬碟PL0 | ESSD Entry | SSD雲端硬碟 | 高效雲端硬碟 | 普通雲端硬碟 | |
單盤容量範圍(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 | 5萬 | 100萬 | 100萬 | 10萬 | 5萬 | 1萬 | 6,000 | 25,000② | 5,000 | 數百 |
最大輸送量(MB/s) | 350 | 4096 | 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} 預配置效能: 容量(GiB)<=3:不支援設定預配置效能。 容量(GiB)>=4:[1,min{(1,000 IOPS/GiB*容量-基準IOPS),50,000}] 效能突發③:實際最終IOPS-基準效能IOPS-預配置效能IOPS | 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} 預配置效能16 KB*預配置IOPS/1,024 效能突發③:實際最終輸送量-基準效能輸送量-預配置效能輸送量 | 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% | |||||||||
單路隨機寫平均時延(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越高,如下表所示。
I/O大小(KiB)
IOPS最大值
輸送量(MB/s)
4
約25,000
約100
16
約17,200
約260
32
約9,600
約300
64
約4,800
約300
③ESSD AutoPL雲端硬碟除基準效能和預配置效能之外,還可以提供效能突發。您可以通過EBS的資料洞察(CloudLens for EBS)即時監控ESSD AutoPL雲端硬碟的突發詳情,包括Burst時間、Burst數量(即突發IO總量)等。更多資訊,請參見雲端硬碟分析。
本地碟效能
本地碟無法單獨建立,其資料可靠性取決於物理機的可靠性,存在單點故障風險,物理機單點故障可能影響多台執行個體運行。使用本地碟儲存資料有遺失資料的風險,請勿在本地碟上儲存需要長期儲存的業務資料。有關本地碟的詳細介紹,您可參看本地碟。
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要求高的情境。不同類型可達到的效能說明如下表所示:
效能類別 | 標準版彈性臨時盤 | 進階版彈性臨時盤 |
單盤容量範圍(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密度=IOPS/雲端硬碟容量,單位是IOPS/GiB,表示每GiB可達到的IOPS能力。
②:min{A,B},表示返回A和B兩個數值中的較小值。
測試Block Storage效能
您可以參考如下方法測試Block Storage的效能:
雲端硬碟讀寫慢/IO高的排查思路
您可以通過ECS控制台、EBS控制台或CloudMonitor控制台查看雲端硬碟的各項監控資訊,判斷當前的雲端硬碟效能是否滿足業務需求或達到效能瓶頸。更多資訊,請參見查看雲端硬碟監控資訊。
確認雲端硬碟的計費方式是否為隨用隨付。如果是隨用隨付,當賬戶處於欠費狀態時,磁碟IO速度會被限制,帳號儲值後即可恢複。
注意:欠費15天后未儲值續約雲端硬碟會自動釋放,其中的資料無法找回,請務必注意。
Linux系統可參考如何查看Linux系統I/O負載情況?,排查IOPS佔用較高的程式。
匯入資料時,用戶端和服務端的效能都會影響讀寫速度。
可以在伺服器中使用atop工具監控Linux系統指標,該工具可以持續監控伺服器內各項資源使用方式,資源使用資訊預設會記錄在/var/log/atop目錄中,後期可以通過atop日誌協助進一步定位問題點。
若雲端硬碟效能不滿足業務,您也可以嘗試提升雲端硬碟效能,請參考如何提升雲端硬碟效能。
如何提升雲端硬碟效能
如果當前雲端硬碟效能不滿足業務需求,您可以嘗試以下幾種方法來提升雲端硬碟效能:
雲端硬碟的最終效能除了受到雲端硬碟本身規格限制,同時還會受到掛載的執行個體規格的限制,因此當執行個體規格的雲端硬碟IOPS和頻寬低於雲端硬碟本身效能上限時,單獨提升雲端硬碟效能是無法改變雲端硬碟最終效能上限的,需要升級執行個體規格來提高,執行個體規格對於雲端硬碟的限制,您可參考執行個體規格類型系列。
應用情境 | 提升效能方法 |
當雲端硬碟類型(如SSD雲端硬碟)無法滿足業務增長帶來的更高IOPS或輸送量需求時,可以選擇變更為效能更高的雲端硬碟類型,如ESSD PL1,以獲得更高的IOPS和更好的回應時間。這種方法適合那些對儲存效能有嚴格要求,且業務規模或訪問量有顯著增長的應用。 | |
如果您使用的是ESSD雲端硬碟,您可以根據業務負載的變化,調整ESSD雲端硬碟的效能層級。 | |
如果您使用的是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可以在提高效能的同時提供資料冗餘。 |