linux磁碟讀寫速度
A. linux下測試磁碟讀寫速度(轉)
理論上復制量越大測試越准確。
命令解釋:
time 有計時作用,dd 用於復制,從 if 讀出,寫到 of。
if=/dev/zero 不產生 IO,因此可以用來測試純寫速度。
同理 of=/dev/null 不產生 IO,可以用來測試純讀速度。
bs 是每次讀或寫的大小,即一個塊的大小,count 是讀寫塊的數量。
B. 為什麼linux下讀寫移動硬碟速度比較慢
在Ubuntu系統下格式化下硬碟就好了。
C. 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
D. 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;
E. windows和Linux測試磁碟讀寫速度
測試windows的命令行芹:winsat disk -drive 盤符,其中D盤是機械硬碟,C盤是SSD;從檔羨畢截圖中可以看出機械硬碟順序讀的速度是隨派激機讀的10倍,SSD的順序讀速度接近隨機讀的3倍
、
F. linux磁碟I/O非常慢
PC機做RAID, 一般都是軟RAID (慢), 而且做的RAID 1 (會更慢)
使用dd命令來測量吞吐率(寫速度)
dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync
使用dd命令測量延遲
dd if=/dev/zero of=/tmp/test2.img bs=512 count=1000 oflag=dsync
G. 在 Linux 上檢測硬碟速度
在Linux中可以用 hdparm 命令來測試硬碟速度。
為了檢測更精準,這個操作應該 重復2-3次 。這顯示了無需訪問磁碟,直接從 Linux 緩沖區緩存中讀取的速度。這個測量兄粗備實際上是被測凳腔系統的處理器、高速緩存和存儲器的吞吐量的指標。這是一個 for 循環的例子,羨毀連續運行測試 5 次:
H. 如何測試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硬碟的自動省電功能。
I. 為什麼windows和linux硬碟讀寫速度不一樣
這很簡單啊,就是因為系統不一樣,拍螞讀寫才不一樣,這是2個不同的系統,而且裡面機制也不一樣掘賀塵的,Linux和Windows讀取硬碟容量大小也不一樣,Linux會比Windows多,這東西沒必要去糾結了,2個系統是完全不一樣東西,所以不一樣是判禪非常正常的現象。
J. 【Linux入門】Linux系統中如何提高磁碟的讀寫性能嗎
Linux操作系統一般指Linux,它是一種免費使用和自由傳播的類Unix操作系統,被廣泛的應用於伺服器、桌面、嵌入式等領域。那麼你知道Linux系統中如何提高磁碟的讀寫性能嗎?如何實現磁碟冗餘?raid和lvm可以幫你輕松解決。
說起raid和lvm,相信很多人就會說既然他們都可以解決問題,那麼raid和lvm有什麼區別?我通過這篇文章為大家簡單介紹一下。
LVM:主要側重動態磁碟擴容
全稱邏輯卷管理,是一個動態擴展磁碟分區容量的功能性工具,對於測試環境,可以用來管理磁分區滿了,擴容,但是在大規模環境性能低下,盡量不要使用它。
RAID:主要側重磁碟性能和數據安全
磁碟陣列可以把多個磁碟驅動器通過不同的連接方式連接在一起協同工作,大大提高了讀取速度,同時把磁碟系統的可靠性提高到接近無錯的境界,使其可靠性極高。
用RAID最直接的好處是:
1)提升數據安全性。2)提升數據讀寫性能。3)提供更大的單一邏輯磁碟數據容量存儲。