Linux服務器想要知道硬盤的讀寫是否能滿足服務的需要,我們可以使用Linux自帶的dd命令測試硬盤的讀寫速度,方法如下:
登錄SSH,輸入以下命令即可,根據測試數據的大小等待返回的時間不同。
Linux硬盤寫入速度:
# time dd if=/dev/zero of=/var/test bs=2k count=1000000
Linux硬盤讀取速度:
# time dd if=/var/test of=/dev/null bs=2k
命令詳解:
time
用於計時dd
用於復制,從if讀出,寫到of。if=/dev/zero
不產生IO,因此可以用來測試純寫速度;同理of=/dev/null不產生IO,可以用來測試純讀速度。bs
是每次讀或寫的大小,即一個塊的大小,count是讀寫塊的數量,相乘就是讀寫數據量大小。數據量越大越准確,多次測試取平均值。
以阿裡雲服務器為例測試硬盤寫入速度,2G的數據量,88秒,23.2MB/s,速度雖比不上自己電腦的硬盤,但作為WEB服務器,夠用了。