測(cè)試塊存儲(chǔ)性能
發(fā)布時(shí)間:2021-01-20 點(diǎn)擊數(shù):769
本章節(jié)在Linux實(shí)例中使用FIO工具測(cè)試塊存儲(chǔ)性能,包括IOPS、吞吐量、時(shí)延等。
前提條件
說(shuō)明 如果您只需測(cè)試某類型塊存儲(chǔ)的性能,建議您在新建的按量付費(fèi)數(shù)據(jù)盤上測(cè)試性能,完成測(cè)試后可以隨時(shí)釋放。
背景信息
不同工具測(cè)試的硬盤基準(zhǔn)性能會(huì)有差異,如dd、sysbench、等工具可能會(huì)受到測(cè)試參數(shù)配置和文件系統(tǒng)影響,難以反映真實(shí)性能。本示例的性能參數(shù),均為L(zhǎng)inux系統(tǒng)下采用FIO工具的測(cè)試結(jié)果,以此作為塊存儲(chǔ)產(chǎn)品性能指標(biāo)參考。Linux實(shí)例和Windows實(shí)例都推薦使用FIO工具測(cè)試塊存儲(chǔ)性能。
警告 測(cè)試裸盤可以獲得真實(shí)的塊存儲(chǔ)盤性能,但直接測(cè)試裸盤會(huì)破壞文件系統(tǒng)結(jié)構(gòu),請(qǐng)?jiān)跍y(cè)試前提前做好數(shù)據(jù)備份。具體操作,請(qǐng)參見創(chuàng)建一個(gè)云盤快照(普通快照)。建議您只在新購(gòu)無(wú)數(shù)據(jù)的ECS實(shí)例上使用工具測(cè)試塊存儲(chǔ)性能,避免造成數(shù)據(jù)丟失。
操作步驟
云盤性能測(cè)試命令
有關(guān)ESSD云盤的IOPS測(cè)試方法,請(qǐng)參見壓測(cè)ESSD云盤IOPS性能。
-
隨機(jī)寫IOPS:
fio -direct=1 -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=Rand_Write_Testing -
隨機(jī)讀IOPS:
fio -direct=1 -iodepth=128 -rw=randread -ioengine=libaio -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=Rand_Read_Testing -
順序?qū)懲掏铝浚▽憥挘?
fio -direct=1 -iodepth=64 -rw=write -ioengine=libaio -bs=1024k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=Write_PPS_Testing -
順序讀吞吐量(讀帶寬):
fio -direct=1 -iodepth=64 -rw=read -ioengine=libaio -bs=1024k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=Read_PPS_Testing -
隨機(jī)寫時(shí)延:
fio -direct=1 -iodepth=1 -rw=randwrite -ioengine=libaio -bs=4k -size=1G -numjobs=1 -group_reporting -filename=iotest -name=Rand_Write_Latency_Testing -
隨機(jī)讀時(shí)延:
fio -direct=1 -iodepth=1 -rw=randread -ioengine=libaio -bs=4k -size=1G -numjobs=1 -group_reporting -filename=iotest -name=Rand_Read_Latency_Testing
本地盤性能測(cè)試命令
以下測(cè)試命令適用于NVMe SSD本地盤和SATA HDD本地盤。
-
隨機(jī)寫IOPS:
fio -direct=1 -iodepth=32 -rw=randwrite -ioengine=libaio -bs=4k -numjobs=4 -time_based=1 -runtime=1000 -group_reporting -filename=/dev/vdx -name=test -
隨機(jī)讀IOPS:
fio -direct=1 -iodepth=32 -rw=randread -ioengine=libaio -bs=4k -numjobs=4 -time_based=1 -runtime=1000 -group_reporting -filename=/dev/vdx -name=test -
順序?qū)懲掏铝浚▽憥挘?
fio -direct=1 -iodepth=128 -rw=write -ioengine=libaio -bs=128k -numjobs=1 -time_based=1 -runtime=1000 -group_reporting -filename=/dev/vdx -name=test -
順序讀吞吐量(讀帶寬):
fio -direct=1 -iodepth=128 -rw=read -ioengine=libaio -bs=128k -numjobs=1 -time_based=1 -runtime=1000 -group_reporting -filename=/dev/vdx -name=test -
隨機(jī)寫延遲:
fio -direct=1 -iodepth=1 -rw=randwrite -ioengine=libaio -bs=4k -numjobs=1 -time_based=1 -runtime=1000 -group_reporting -filename=/dev/vdx -name=test -
隨機(jī)讀延遲:
fio -direct=1 -iodepth=1 -rw=randread -ioengine=libaio -bs=4k -numjobs=1 -time_based=1 -runtime=1000 -group_reporting -filename=/dev/vdx -name=test -
順序?qū)懷舆t:
fio -direct=1 -iodepth=1 -rw=write -ioengine=libaio -bs=4k -numjobs=1 -time_based=1 -runtime=1000 -group_reporting -filename=/dev/vdx -name=test -
順序讀延遲:
fio -direct=1 -iodepth=1 -rw=read -ioengine=libaio -bs=4k -numjobs=1 -time_based=1 -runtime=1000 -group_reporting -filename=/dev/vdx -name=test
如果您有其他問(wèn)題,可以聯(lián)系北京優(yōu)勝智連阿里云代理商,為您提供一對(duì)一專業(yè)全面的技術(shù)服務(wù),同時(shí)新老阿里云會(huì)員,均可享受我公司代理商價(jià)格,歡迎咨詢!
上一篇:變更GPU實(shí)例的配置 下一篇:云盤概述
