ufile的硬盤

參考:html

https://docs.ucloud.cn/compute/uhost/introduction/disknode

UFS:web

https://docs.ucloud.cn/storage_cdn/ufs/price網絡

fio測試:less

https://www.wangbokun.com/%E5%90%8E%E7%AB%AF/2019/03/05/Linux-%E7%A3%81%E7%9B%98.html   GG分佈式

 

udisk:
做爲雲計算場景基礎塊存儲產品爲雲主機提供持久化存儲空間的塊設備硬盤。其具備獨立的生命週期,基於網絡分佈式訪問,爲雲主機提供的數據大容量、高可靠、可擴展、高易用、低成本的硬盤。UCloud目前提供SSD雲盤與普通雲盤兩種雲硬盤選項。ide

ufs:
文件存儲 (UFS) 是一款分佈式文件系統產品,它可以爲運行於 UCloud 公有云、物理雲、託管雲上的各種主機提供高可用、高可靠、易拓展的文件存儲功能。經過 UFS 產品提供的共享存儲功能,能夠方便地爲各種數據備份、serverless、AI 數據分析、高性能 web 站點等應用場景提供強有力的支撐。工具

本地盤

與雲主機CPU/內存在同一宿主機的虛擬硬盤,特色是延遲較低,其生命週期與雲主機一致,不可綁定與解綁。採用RAID進行數據保護,防止數據丟失。UCloud目前提供SSD本地盤與普通本地盤兩種本地盤選項性能

 

ufs: 就是NFS, 能夠共享多個主機, 速度最慢.測試

雲盤:  就至關於原來的SAS, 只能掛一個主機.

本地盤: 就是和主機在同一個宿主機上的硬盤,速度最快.

 

測試硬盤參數IOPS等工具:

https://docs.ucloud.cn/storage_cdn/udisk/introduction/performance/rssd

yum install fio -y
IOPS性能測試(4k,4*32隊列,隨機讀寫):
讀IOPS:
fio -direct=1 -iodepth=32 -rw=randread -ioengine=libaio -bs=4k -size=200G -numjobs=4 -runtime=1000 -group_reporting -name=test -filename=/tmp/test
寫IOPS:
fio -direct=1 -iodepth=32 -rw=randwrite -ioengine=libaio -bs=4k -size=200G -numjobs=4 -runtime=1000 -group_reporting -name=test -filename=/tmp/test
時延性能測試:
讀時延:
fio -direct=1 -iodepth=1 -rw=read -ioengine=libaio -bs=4k -size=200G -numjobs=1 -runtime=1000 -group_reporting -name=test -filename=/tmp/test
寫時延:
fio -direct=1 -iodepth=1 -rw=write -ioengine=libaio -bs=4k -size=200G -numjobs=1 -runtime=1000 -group_reporting -name=test -filename=/tmp/test
吞吐性能測試:
讀帶寬:
fio -direct=1 -iodepth=32 -rw=read -ioengine=libaio -bs=256k -size=200G -numjobs=4 -runtime=1000 -group_reporting -name=test -filename=/tmp/test
寫帶寬:
fio -direct=1 -iodepth=32 -rw=write -ioengine=libaio -bs=256k -size=200G -numjobs=4 -runtime=1000 -group_reporting -name=test -filename=/tmp/test

 

IOPS (Input/Output Per Second)即每秒的輸入輸出量(或讀寫次數)
簡而言之:
磁盤的 IOPS,也就是在一秒內,磁盤進行多少次 I/O 讀寫。
磁盤的吞吐量,也就是每秒磁盤 I/O 的流量,即磁盤寫入加上讀出的數據的大小
例如:
讀取10000個1KB文件,用時10秒 Throught(吞吐量)=1MB/s ,IOPS=1000 追求IOPS
IOPS=10000/10=1000
吞吐量=10M/10=1MB/s

帶寬(band width)又叫頻寬,是指在固定的的時間可傳輸的資料數量,亦即在傳輸管道中能夠傳遞數據的能力。在數字設備中,頻寬一般以bps表示,即每秒可傳輸之位數。在模擬設備中,頻寬一般以每秒傳送週期或赫茲 (Hz)來表示。

數據吞吐量(Throughput):指單位時間內能夠成功傳輸的數據數量。對於大量順序讀寫的應用,如VOD(Video On Demand),則更關注吞吐量指標。

 

各雲硬盤參數對比:

https://docs.ucloud.cn/storage_cdn/udisk/introduction/performance/account

https://docs.ucloud.cn/storage_cdn/ufs/performance

 

實際案例測速:

udesk測試:
yum -y install hdparm
hdparm -t /dev/vdb
hdparm測試硬盤的讀取效率:
普通雲盤:
Timing buffered disk reads: 310 MB in 3.00 seconds = 103.26 MB/sec
warehouse-guard上普通本地盤:
/dev/vdb:
Timing buffered disk reads: 2074 MB in 3.06 seconds = 678.40 MB/sec
node6上SSD:
/dev/vdb:
Timing buffered disk reads: 7082 MB in 3.00 seconds = 2360.54 MB/sec

 

yum install fio -y
IOPS性能測試(4k,4*32隊列,隨機讀寫):
讀IOPS:
fio -direct=1 -iodepth=32 -rw=randread -ioengine=libaio -bs=4k -size=200G -numjobs=4 -runtime=1000 -group_reporting -name=test -filename=/tmp/test
普通雲盤:
test: (groupid=0, jobs=4): err= 0: pid=12052: Fri Oct 18 11:36:29 2019
read: IOPS=21.2k, BW=82.0MiB/s (87.0MB/s)(32.5GiB/401258msec)
node6上SSD:
test: (groupid=0, jobs=4): err= 0: pid=19101: Fri Oct 18 04:48:05 2019
read: IOPS=13.1k, BW=51.2MiB/s (53.7MB/s)(7682MiB/150025msec)
warehouse-guard上普通本地盤:
test: (groupid=0, jobs=4): err= 0: pid=31859: Fri Oct 18 05:01:59 2019
read: IOPS=10.5k, BW=40.9MiB/s (42.9MB/s)(5810MiB/141935msec)
IOPS性能測試(4M,4*32隊列,隨機讀寫):
普通雲盤:
Run status group 0 (all jobs):
READ: bw=1061MiB/s (1113MB/s), 1061MiB/s-1061MiB/s (1113MB/s-1113MB/s), io=800GiB (859GB), run=771999-771999msec
warehouse-guard上普通本地盤:
Run status group 0 (all jobs):
READ: bw=202MiB/s (212MB/s), 202MiB/s-202MiB/s (212MB/s-212MB/s), io=198GiB (213GB), run=1001980-1001980msec

寫IOPS: fio -direct=1 -iodepth=32 -rw=randwrite -ioengine=libaio -bs=4k -size=200G -numjobs=4 -runtime=1000 -group_reporting -name=test -filename=/tmp/test

相關文章
相關標籤/搜索