亚洲一区精品自拍_2021年国内精品久久_男同十八禁gv在线观看_免费观看a级性爱黄片

Article / 文章中心

測(cè)試塊存儲(chǔ)性能

發(fā)布時(shí)間:2021-01-20 點(diǎn)擊數(shù):769

本章節(jié)在Linux實(shí)例中使用FIO工具測(cè)試塊存儲(chǔ)性能,包括IOPS、吞吐量、時(shí)延等。

前提條件

您已經(jīng)創(chuàng)建了待測(cè)試的塊存儲(chǔ),并將塊存儲(chǔ)掛載到ECS實(shí)例上。
說(shuō)明 如果您只需測(cè)試某類型塊存儲(chǔ)的性能,建議您在新建的按量付費(fèi)數(shù)據(jù)盤上測(cè)試性能,完成測(cè)試后可以隨時(shí)釋放。

背景信息

不同工具測(cè)試的硬盤基準(zhǔn)性能會(huì)有差異,如dd、sysbenchiometer等工具可能會(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ù)丟失。

操作步驟

  1. 遠(yuǎn)程連接ECS實(shí)例。連接方式請(qǐng)參見通過(guò)VNC遠(yuǎn)程連接登錄Linux實(shí)例。
  2. 查詢塊存儲(chǔ)設(shè)備是否已經(jīng)4KiB對(duì)齊。
    sudo fdisk -lu
    返回的結(jié)果中,Start值能被8整除即是4KiB對(duì)齊。否則,請(qǐng)完成4KiB對(duì)齊后再繼續(xù)性能測(cè)試。
    Device     Boot Start End Sectors Size Id Type /dev/vda1  * 2048 83886046 83883999 40G 83 Linux
  3. 依次運(yùn)行以下命令安裝libaio和FIO。
    sudo yum install libaio -y
    sudo yum install libaio-devel -y
    sudo yum install fio -y
  4. 切換路徑。
    cd /tmp
  5. 運(yùn)行性能測(cè)試命令,具體的命令請(qǐng)參見下文。

云盤性能測(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à)格,歡迎咨詢歡迎咨詢.gif