Zi 字媒體
2017-07-25T20:27:27+00:00
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
執行後的測試資訊如下:
高級招
我不會高級招...
分享到 Twitter(在新視窗中開啟)
按一下以分享至 Facebook(在新視窗中開啟)
分享到 LinkedIn(在新視窗中開啟)
點這裡寄給朋友(在新視窗中開啟)
按一下即可分享至 Skype(在新視窗中開啟)
分享到 Reddit(在新視窗中開啟)
分享到 Tumblr(在新視窗中開啟)
按一下以分享到 Telegram(在新視窗中開啟)
寫了
5860316篇文章,獲得
23313次喜歡