LMbench 是用來測試系統效能的工具.關於安裝與測試種類請參考 https://benjr.tw/98076
測試環境為 Ubuntu 16.04 x86_64 (VMware 虛擬機) .
安裝完成的 LMbench 程式目錄位於 /usr/lib/lmbench/bin/x86_64-linux-gnu/
root@ubuntu:~# cd /usr/lib/lmbench/bin/x86_64-linux-gnu/
lmdd 其實很類似 dd 用來測試硬碟速度的方法.先來回顧一下怎麼利用 dd 來測試硬碟的速度.
dd
測試硬碟讀(READ)速度
root@ubuntu:~# dd if=/dev/sdb of=/dev/null bs=1M count=2048 & sync 2048+0 records in 2048+0 records out 2147483648 bytes (2.1 GB, 2.0 GiB) copied, 24.166 s, 88.9 MB/s
上面的意思為 1M Bytes 的資料傳送 2048 次( 1M * 2048 = 2048M )需要 24.166 sec.所以 2048M / 24.166 Sec 為每一秒硬碟傳送了 88.9 M Bytes (感覺使用 1000 為單位 ,非 1024)資料量.
測試硬碟寫(WRITE)速度
root@ubuntu:~# dd if=/dev/zero of=/dev/sdb bs=1M count=2048 2048+0 records in 2048+0 records out 2147483648 bytes (2.1 GB, 2.0 GiB) copied, 24.3657 s, 88.1 MB/s
讀跟寫就差在 if 和 of 不同.
lmdd
測試硬碟讀(READ)速度
root@ubuntu:/usr/lib/lmbench/bin/x86_64-linux-gnu# ./lmdd if=/dev/sdb of=/dev/null bs=1M count=2048 2048.0000 MB in 22.9274 secs, 89.3255 MB/sec
上面的意思為 1M Bytes 的資料傳送 2048 次( 1M * 2048 = 2048M )需要 22.9274 sec.所以 2048M / 22.9274 Sec 為每一秒硬碟傳送了 89.3255 M Bytes 資料量.
測試硬碟寫(WRITE)速度
root@ubuntu:/usr/lib/lmbench/bin/x86_64-linux-gnu# ./lmdd if=/dev/zero of=/dev/sdb bs=1M count=2048 2048.0000 MB in 33.0307 secs, 62.0028 MB/sec
沒有解決問題,試試搜尋本站其他內容