導航:首頁 > 操作系統 > linux硬碟讀寫速度測試

linux硬碟讀寫速度測試

發布時間:2022-07-07 10:52:15

1. 用什麼測試linux 硬碟讀寫速度

1. 測試讀取速度
haparm -Tt /dev/xxx
1.1 獲取硬碟設備名稱:
fdisk -l
Disk /dev/xvdf: 365.0 GB, 365041287168 bytes
255 heads, 63 sectors/track, 44380 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
1.2 測試硬碟讀取速度
hdparm -tT /dev/xvdf
/dev/xvdf:
Timing buffered disk reads: 962 MB in 3.00 seconds = 320.56 MB/sec
1.3 硬碟讀取速度測試結果
1.3.1 台式物理機
spec: 7200轉硬碟
hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 7650 MB in 2.00 seconds = 3829.28 MB/sec
Timing buffered disk reads: 296 MB in 3.02 seconds = 98.05 MB/sec
1.3.2 VmWare虛擬機
host spec: 7200轉硬碟
hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 11396 MB in 2.00 seconds = 5704.37 MB/sec
Timing buffered disk reads: 648 MB in 3.09 seconds = 209.45 MB/sec
1.3.3 amazon EC2上虛擬機
Instance type: m1.large
hdparm -tT /dev/xvdf
/dev/xvdf:
Timing cached reads: 5830 MB in 1.99 seconds = 2923.38 MB/sec
Timing buffered disk reads: 950 MB in 3.00 seconds = 316.61 MB/sec
2. 測試寫速度
2.1 測試方法
使用time命令和dd命令可以簡單測試硬碟的寫速率
2.2. 硬碟讀取速度測試結果
2.2.1 台式物理機
spec: 7200轉硬碟
time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 9.78201 s, 105 MB/s
real 0m9.806s
user 0m0.236s
sys 0m3.120s
1.3.2 VmWare虛擬機
host spec: 7200轉硬碟
time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 13.533 s, 75.7 MB/s
real 0m13.605s
user 0m0.113s
sys 0m3.077s
1.3.3 amazon EC2上虛擬機
Instance type: m1.large
time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 22.6497 s, 45.2 MB/s
real 0m23.785s
user 0m0.504s
sys 0m5.888s
3. 總結
物理機 VmWare虛擬機 Amazon虛擬機
讀速度 105 209.45 316.61
寫速度 105 75.7 45.2

4. 附錄
hdparm -h
-a<快取分區> 設定讀取文件時,預先存入塊區的分區數,若不加上<快取分區>選項,則顯示目前的設定。
-A<0或1> 啟動或關閉讀取文件時的快取功能。
-c<I/O模式> 設定IDE32位I/O模式。
-C 檢測IDE硬碟的電源管理模式。
-d<0或1> 設定磁碟的DMA模式。
-f 將內存緩沖區的數據寫入硬碟,並清楚緩沖區。
-g 顯示硬碟的磁軌,磁頭,磁區等參數。
-h 顯示幫助。
-i 顯示硬碟的硬體規格信息,這些信息是在開機時由硬碟本身所提供。
-I 直接讀取硬碟所提供的硬體規格信息。
-k<0或1> 重設硬碟時,保留-dmu參數的設定。
-K<0或1> 重設硬碟時,保留-APSWXZ參數的設定。
-m<磁區數> 設定硬碟多重分區存取的分區數。
-n<0或1> 忽略硬碟寫入時所發生的錯誤。
-p<PIO模式> 設定硬碟的PIO模式。
-P<磁區數> 設定硬碟內部快取的分區數。
-q 在執行後續的參數時,不在屏幕上顯示任何信息。
-r<0或1> 設定硬碟的讀寫模式。
-S<時間> 設定硬碟進入省電模式前的等待時間。
-t 評估硬碟的讀取效率。 -T 評估硬碟快取的讀取效率。
-u<0或1> 在硬碟存取時,允許其他中斷要求同時執行。 -v 顯示硬碟的相關設定。
-W<0或1> 設定硬碟的寫入快取。 -X<傳輸模式> 設定硬碟的傳輸模式。
-y 使IDE硬碟進入省電模式。 -Y 使IDE硬碟進入睡眠模式。

2. Linux查看實時硬碟讀寫速度

可以參考以下資料
1. 了解hdparm命令Linux上使用hdparm命令查看硬碟信息和測試硬碟讀寫速度。Linux測試硬碟讀寫速度用什麼命令了解hdparm命令
以CentOS7.5為例。默認情況下,並沒有安裝該工具。[root@zcwyou ~]# yum -y install hdparm2. 查看硬碟信息:/dev/sda:SG_IO: bad/missing sense data, sb[]: 70 1c 05 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
3. 顯示硬碟的摘要信息

3. linux怎麼計算io讀寫速度

Linux下測試磁碟的讀寫IO速度,使用hdparm命令,下面是測試方法:

#hdparm-Tt/dev/sda
/dev/sda:
Timingcachedreads:6676MBin2.00seconds=3340.18MB/sec
Timingbuffereddiskreads:218MBin3.11seconds=70.11MB/sec
#可以看到,2秒鍾讀取了6676MB的緩存,約合3340.18MB/sec;
#在3.11秒中讀取了218MB磁碟(物理讀),讀取速度約合70.11MB/sec;

4. linux伺服器測試單個硬碟的讀寫速度的命令是什麼

C菜鳥助手成員tonytvb為你解答(如有疑問請hi我或向我的團隊提問):

功能說明:顯示與設定硬碟的參數。

語法:hdparm [-CfghiIqtTvyYZ][-a <快取分區>][-A <0或1>][-c ][-d <0或1>][-k <0或1>][-K <0或1>][-m <分區數>][-n <0或1>][-p ][-P <分區數>][-r <0或1>][-S <時間>][-u <0或1>][-W <0或1>][-X <傳輸模式>][設備]

補充說明:hdparm可檢測,顯示與設定IDE或SCSI硬碟的參數。

測試各硬碟讀取速度判斷硬碟故障

在服務端命令窗口中執行如下命令

hdparm -t /dev/hda (IDE硬碟)

hdparm -t /dev/sda (SATA、SCSI、硬RAID卡陣列)

hdparm -t /dev/md0 (軟RAID設備)

測試結果在空載情況下應 >40M/s ,在負載情況下平均應 > 20M/s 為正常,如測試結果極低則需要進一步使用硬碟專用檢測工具測試是否為硬碟故障。

參數:

-a<快取分區> 設定讀取文件時,預先存入塊區的分區數,若不加上<快取分區>選項,則顯示目前的設定。

-A<0或1> 啟動或關閉讀取文件時的快取功能。

-c 設定IDE32位I/O模式。

-C 檢測IDE硬碟的電源管理模式。

-d<0或1> 設定磁碟的DMA模式。

-f 將內存緩沖區的數據寫入硬碟,並清楚緩沖區。

-g 顯示硬碟的磁軌,磁頭,磁區等參數。

-h 顯示幫助。

-i 顯示硬碟的硬體規格信息,這些信息是在開機時由硬碟本身所提供。

-I 直接讀取硬碟所提供的硬體規格信息。

-k<0或1> 重設硬碟時,保留-dmu參數的設定。

-K<0或1> 重設硬碟時,保留-APSWXZ參數的設定。

-m<磁區數> 設定硬碟多重分區存取的分區數。

-n<0或1> 忽略硬碟寫入時所發生的錯誤。

-p 設定硬碟的PIO模式。

-P<磁區數> 設定硬碟內部快取的分區數。

-q 在執行後續的參數時,不在屏幕上顯示任何信息。

-r<0或1> 設定硬碟的讀寫模式。

-S<時間> 設定硬碟進入省電模式前的等待時間。

-t 評估硬碟的讀取效率。

-T 平谷硬碟快取的讀取效率。

-u<0或1> 在硬碟存取時,允許其他中斷要求同時執行。

-v 顯示硬碟的相關設定。

-W<0或1> 設定硬碟的寫入快取。

-X<傳輸模式> 設定硬碟的傳輸模式。

-y 使IDE硬碟進入省電模式。

-Y 使IDE硬碟進入睡眠模式。

-Z 關閉某些Seagate硬碟的自動省電功能。

5. Linux 如何測試 IO 性能(磁碟讀寫速度

linux下測試磁碟IO讀寫速度
[root@node3 /]# time dd if=/dev/sda2 of=/dev/null bs=8k count=524288
524288+0 records in
524288+0 records out
4294967296 bytes (4.3 GB) copied, 37.4222 seconds, 115 MB/s
real 0m37.497s
user 0m0.036s
sys 0m1.320s
了4.3G的數據,平均速度為115M/s

[root@node3 /]# hdparm -t /dev/sda2
/dev/sda2:
Timing buffered disk reads: 284 MB in 3.00 seconds = 94.55 MB/sec

[root@node3 /]# hdparm -t /dev/sda2
/dev/sda2:
Timing buffered disk reads: 292 MB in 3.02 seconds = 96.82 MB/sec

讀了將近300M的數據,平均速度大約為95M/s
經過以上的測試數據大體估算該磁碟的性能大約為100M/s

6. 如何在Linux下測試硬碟的讀寫速度

功能說明:顯示與設定硬碟的參數。 語法:hdparm [-CfghiIqtTvyYZ][-a <快取分區>][-A <0或1>][-c ][-d <0或1>][-k <0或1>][-K <0或1>][-m <分區數>][-n <0或1>][-p ][-P <分區數>][-r <0或1>][-S <時間>][-u <0或1>][-W <0或1>][-X <傳輸模式>][設備] 補充說明:hdparm可檢測,顯示與設定IDE或SCSI硬碟的參數。 測試各硬碟讀取速度判斷硬碟故障 在服務端命令窗口中執行如下命令 hdparm -t /dev/hda (IDE硬碟) hdparm -t /dev/sda (SATA、SCSI、硬RAID卡陣列) hdparm -t /dev/md0 (軟RAID設備) 測試結果在空載情況下應 >40M/s ,在負載情況下平均應 > 20M/s 為正常,如測試結果極低則需要進一步使用硬碟專用檢測工具測試是否為硬碟故障。 參數: -a<快取分區> 設定讀取文件時,預先存入塊區的分區數,若不加上<快取分區>選項,則顯示目前的設定。 -A<0或1> 啟動或關閉讀取文件時的快取功能。 -c 設定IDE32位I/O模式。 -C 檢測IDE硬碟的電源管理模式。 -d<0或1> 設定磁碟的DMA模式。 -f 將內存緩沖區的數據寫入硬碟,並清楚緩沖區。 -g 顯示硬碟的磁軌,磁頭,磁區等參數。 -h 顯示幫助。 -i 顯示硬碟的硬體規格信息,這些信息是在開機時由硬碟本身所提供。 -I 直接讀取硬碟所提供的硬體規格信息。 -k<0或1> 重設硬碟時,保留-dmu參數的設定。 -K<0或1> 重設硬碟時,保留-APSWXZ參數的設定。 -m<磁區數> 設定硬碟多重分區存取的分區數。 -n<0或1> 忽略硬碟寫入時所發生的錯誤。 -p 設定硬碟的PIO模式。 -P<磁區數> 設定硬碟內部快取的分區數。 -q 在執行後續的參數時,不在屏幕上顯示任何信息。 -r<0或1> 設定硬碟的讀寫模式。 -S<時間> 設定硬碟進入省電模式前的等待時間。 -t 評估硬碟的讀取效率。 -T 平谷硬碟快取的讀取效率。 -u<0或1> 在硬碟存取時,允許其他中斷要求同時執行。 -v 顯示硬碟的相關設定。 -W<0或1> 設定硬碟的寫入快取。 -X<傳輸模式> 設定硬碟的傳輸模式。 -y 使IDE硬碟進入省電模式。 -Y 使IDE硬碟進入睡眠模式。 -Z 關閉某些Seagate硬碟的自動省電功能。

7. linux下怎麼測試硬碟讀寫速度

功能說明:顯示與設定硬碟的參數。 語法:hdparm [-CfghiIqtTvyYZ][-a ][-A ][-c ][-d ][-k ][-K ][-m ][-n ][-p ][-P ][-r ][-S ][-u ][-W ][-X ][設備] 補充說明:hdparm可檢測,顯示與設定IDE或SCSI硬碟的參數。 測試各硬碟讀取速度判斷硬碟...

8. 如何測試Linux磁碟的讀寫速度

為了測試Linux磁碟的讀寫速度,可使用dd命令,dd命令是一個非常使用的命令,可用於文件的拷貝,下面就介紹如何使用dd命令測試Linux磁碟的讀寫速度。
1、先熟悉兩個特殊的設備:
(1)/dev/null:回收站、無底洞。
(2)/dev/zero:產生字元。
2、測試磁碟寫能力
代碼如下:
time dd if=/dev/zero of=/testw.dbf bs=4k count=100000
因為/dev//zero是一個偽設備,它只產生空字元流,對它不會產生IO,所以,IO都會集中在of文件中,of文件只用於寫,所以這個命令相當於測試磁碟的寫能力。命令結尾添加oflag=direct將跳過內存緩存,添加oflag=sync將跳過hdd緩存。
3、測試磁碟讀能力
代碼如下:
time dd if=/dev/sdb of=/dev/null bs=4k
因為/dev/sdb是一個物理分區,對它的讀取會產生IO,/dev/null是偽設備,相當於黑洞,of到該設備不會產生IO,所以,這個命令的IO只發生在/dev/sdb上,也相當於測試磁碟的讀能力。(Ctrl+c終止測試)
4、測試同時讀寫能力
代碼如下:
time dd if=/dev/sdb of=/testrw.dbf bs=4k
在這個命令下,一個是物理分區,一個是實際的文件,對它們的讀寫都會產生IO(對/dev/sdb是讀,對/testrw.dbf是寫),假設它們都在一個磁碟中,這個命令就相當於測試磁碟的同時讀寫能力。

9. 如何使用dd命令測試Linux磁碟的讀寫速度

dd if=/dev/zero of=/testw.dbf bs=4k count=100000
然後根據輸出就可以看到你的硬碟讀寫能力了

10. 如何測試linux磁碟的讀寫速度

1、先熟悉兩個特殊的設備:
(1)/dev/null:回收站、無底洞。
(2)/dev/zero:產生字元。
2、測試磁碟寫能力
代碼如下:
time dd if=/dev/zero of=/testw.dbf bs=4k count=100000
因為/dev//zero是一個偽設備,它只產生空字元流,對它不會產生IO,所以,IO都會集中在of文件中,of文件只用於寫,所以這個命令相當於測試磁碟的寫能力。命令結尾添加oflag=direct將跳過內存緩存,添加oflag=sync將跳過hdd緩存。
3、測試磁碟讀能力
代碼如下:
time dd if=/dev/sdb of=/dev/null bs=4k
因為/dev/sdb是一個物理分區,對它的讀取會產生IO,/dev/null是偽設備,相當於黑洞,of到該設備不會產生IO,所以,這個命令的IO只發生在/dev/sdb上,也相當於測試磁碟的讀能力。(Ctrl+c終止測試)
4、測試同時讀寫能力
代碼如下:
time dd if=/dev/sdb of=/testrw.dbf bs=4k
在這個命令下,一個是物理分區,一個是實際的文件,對它們的讀寫都會產生IO(對/dev/sdb是讀,對/testrw.dbf是寫),假設它們都在一個磁碟中,這個命令就相當於測試磁碟的同時讀寫能力。

閱讀全文

與linux硬碟讀寫速度測試相關的資料

熱點內容
進入組策略的命令 瀏覽:137
python數據結構和內存 瀏覽:25
python軟體功能簡介 瀏覽:784
外國程序員一般多少歲退休 瀏覽:917
怎麼看linux和時間伺服器 瀏覽:680
程序員搞笑花名 瀏覽:501
dota2怎麼設置國服伺服器地址 瀏覽:212
單片機高電平驅動 瀏覽:115
ios多選文件夾 瀏覽:909
加強行車調度命令管理 瀏覽:243
伺服器已禁用什麼意思 瀏覽:150
部隊命令回復 瀏覽:755
神奇寶貝伺服器地圖怎麼設置 瀏覽:382
加密演算法輸出固定長度 瀏覽:862
程序員去重慶還是武漢 瀏覽:121
伺服器如何撤銷網頁登錄限制 瀏覽:980
微信公眾平台php開發視頻教程 瀏覽:628
怎麼看蘋果授權綁定的app 瀏覽:255
壓縮機單級壓縮比 瀏覽:380
linux測試php 瀏覽:971