本文為您介紹高效能雲端硬碟的概念和效能,為您選擇高效能雲端硬碟提供參考資訊。
功能簡介
高效能雲端硬碟是雲資料庫RDS Custom執行個體支援的一種新儲存類型。在相容ESSD雲端硬碟所有特性的基礎上,高效能雲端硬碟新增了IO效能突發和16K原子寫功能,為使用者提供更高效、靈活的儲存解決方案。
IO效能突發
開啟方式:預設開啟,無需額外配置。IO效能突發功能已內建到高效能雲端硬碟中。
費用:免費。
最大IOPS:IO突發功能使雲端硬碟的IOPS不受限於最大IOPS,可在峰值時突破基準限制,最高可達100萬IOPS。
優勢:
在業務高峰提供更高的IO能力,滿足突發業務需求。
支援記憶體IO Burst特性,可在特定情境下動態分配額外的資源(如IO頻寬或記憶體),有效應對短期高負載需求。
16K原子寫
開啟方式:附錄:開啟16K原子寫。
費用:免費。
核心技術:關閉雙寫(double write)機制,通過校正和(Checksum)與日誌復原機制確保每次資料頁寫入的原子性,從而安全地簡化寫入流程。
效能提升:
降低I/O寫入量:通過最佳化刷髒過程,顯著減少執行個體寫盤的IOPS和頻寬需求。
QPS提升40%以上:大幅度提高執行個體的查詢效能,滿足高並發情境下的業務需求。測試詳情請參見寫最佳化效能測試。
高效能雲端硬碟的效能
高效能雲端硬碟儲存空間規格(單位GB) | 基準效能 (與ESSD PL1雲端硬碟效能一致) |
100 GB <= 儲存空間 < 1000 | IO頻寬:125~350 MB/s IOPS:6800~50000 |
1000 GB <= 儲存空間 < 2000 GB | IO頻寬:350 MB/s IOPS:50000 |
2000 GB <= 儲存空間 < 4000 GB | IO頻寬:350 MB/s IOPS:50000 |
4000 GB <= 儲存空間 < 16000 GB | IO頻寬:350 MB/s IOPS:50000 |
16000 GB <= 儲存空間 < 64000 GB | IO頻寬:350 MB/s IOPS:50000 |
附錄:開啟16K原子寫
開啟16K原子寫功能,需要執行以下操作:
執行以下命令,格式化磁碟。
重要此操作將清除磁碟所有資料,執行前請確認已備份重要內容。
mkfs.ext4 -m 0 -C 16K -O extent,uninit_bg,bigalloc -E lazy_itable_init=1 /dev/vdb-m 0:禁用檔案系統預留空間(預設保留5%)。-C 16K:設定儲存(block)大小為16 KB。-O extent,uninit_bg,bigalloc:啟用ext4特性:extent:改進大檔案儲存體效能。uninit_bg:加速檔案系統檢查。bigalloc:最佳化大檔案分配效率。
-E lazy_itable_init=1:延遲初始化inode表,加快格式化速度。
執行以下命令,進行作業系統調整,將所有儲存的
max_sectors_kb參數調整為64(即64×512 B=32 KB)。for file in /sys/block/* do echo "before: $file/queue/max_sectors_kb = `cat $file/queue/max_sectors_kb`" echo 64 > $file/queue/max_sectors_kb echo "after: $file/queue/max_sectors_kb = `cat $file/queue/max_sectors_kb`" donemax_sectors_kb:定義單個IO請求允許的最巨量資料量。核心參數調整,在MySQL設定檔
my.cnf中添加以下參數。innodb_use_native_aio = ON innodb_doublewrite = OFF