search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

Linux Disk I/O 效能測試 - Soul & Shell Blog

Disk I/O 永遠是系統效能的致命傷,最近常常要測試 VM 的效能,找了一些效能檢測工具,順便記錄一下。

初級招:不需而外安裝套件的測試方法

磁碟測速工具 hdparm 讀取測試

sudo hdparm -tT /dev/sda1

dd 寫入測試 (用 dd 指令寫檔到 /tmp 目錄測試)

dd if=/dev/zero of=/tmp/bench bs=1M count=1024 && rm /tmp/bench

中級招:sysbench

安裝 sysbench 套件

sudo apt install sysbench

先準備要測試的資料檔案

sysbench --test=fileio --num-threads=20 --file-total-size=1G --file-test-mode=rndrw prepare

讀寫測試

sysbench --test=fileio --num-threads=20 --file-total-size=1G --file-test-mode=rndrw run

刪除測試資料

sysbench --test=fileio --num-threads=20 --file-total-size=1G --file-test-mode=rndrw cleanup

執行後的測試資訊如下:

中級招:fio

安裝 fio 套件

sudo apt install fio

測試隨機讀的速度

fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=wtest --filename=wtest --bs=4k --iodepth=64 --size=1G --readwrite=randread

測試隨機寫的速度

fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=rtest --filename=rtest --bs=4k --iodepth=64 --size=1G --readwrite=randwrite

測試隨機讀寫的速度

fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=rwtest --filename=rwtest --rwmixread=70 --bs=4k --iodepth=64 --size=1G --readwrite=randrw

執行後的測試資訊如下:

高級招

我不會高級招...

平價童鞋首選



熱門推薦

本文由 toright 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦