硬碟和USB的傳輸速度

爬了一些文還是不太清楚一些儲存裝置的傳輸速度
我用HD tune作以下測試
-------------------------------------------------------------------
NB內建2.5吋5400轉硬碟
Hitachi HTS541612J9S 120G
第一次測試平均約29.1Mb
第二次測試平均約29.4Mb
-------------------------------------------------------------------
NB外接2.5吋5400轉USB外接隨身碟
ST9120822A 120G
第一次測試平均約16.6Mb
第二次測試平均約16.6Mb
-------------------------------------------------------------------
PC內建3.5吋IDE7200轉硬碟
WDC WD800JB-00JJC0 80G
第一次測試平均約48.5Mb
第二次測試平均約48.7Mb
-------------------------------------------------------------------
PC外接3.5吋7200轉USB外接隨身碟
ST3160812A 160G
第一次測試平均約18.8Mb
第二次測試平均約19.5Mb
-------------------------------------------------------------------
PC外接3.5吋7200轉USB外接隨身碟
ST3160023A 160G
第一次測試平均約19.5Mb
第二次測試平均約19.3Mb
-------------------------------------------------------------------
USB的理想速度好像是60Mb
IDE的理想速度好像是100Mb
不管怎麼樣都跟我測試出來的數值有段落差
不知道大家的電腦是怎麼樣的情況呢??

順便問一下
網路線的傳輸速度
理論值是100Mbps
也就是約12.5Mb左右吧
大家的實際速度測出來是多少呢??
要怎麼測試呢??
2008-02-17 23:20 發佈
USB high-speed mode的速率是480Mbit/s, 但資料傳輸的效能不可能達到60MByte/s, 因為表頭\檢查碼, 命令的發送及回應等等, 都會佔用額外的頻寬. 更嚴重的是一次只能處理一個命令, 處理過程中的任何延遲都將使的效能大為降低. 舉例來說, 64KB (65536 Bytes)的資料全速在USB上傳送大概要1.1ms, 但假設每次從硬碟讀取64KB的資料也須要1.1ms, 則測到的USB讀取速度不會超過30MB/s.

另外就是Windows/Linux/MacOS這些泛用型的作業系統非常複雜, 處理USB會有很多限制, 造成許多延遲. 就我使用的PC而言(Intel chipset), 我量過硬體的效能應該可以達到45MB/s (64KB IO READ), 但用XP只能跑到35MB/s的效能 (註:同樣的硬碟外接盒在另一片SiS chipset的主機板上讀取速度只有18MB/s).

網路也有表頭\間隙等等的overhead問題, 我們現在幾乎都是使用TCP/IP, bit rate打個88折大概就是極限線速. 100M的ethernet controller大概都沒有做checksum offload, 資料傳輸速度大概10~11MB/s吧.

guessai wrote:
爬了一些文還是不太清...
NB內建2.5吋5400轉硬碟
Hitachi HTS541612J9S 120G
第一次測試平均約29.1Mb
第二次測試平均約29.4Mb
(恕刪)


這個值是差不多的.
所謂傳輸速率是指介面的速率, 也就是 USB 串口到外接硬碟之間, 或北橋晶片到內接硬碟之間, 它所能達到的理論值速率.
但在實際使用上, 如同樓主的測試, 資料是經過系統, 連接線到硬碟Buffer , 再轉存入硬碟, 這中間的傳輸及等待時間, 就是會讓人覺得速度並不如原先所預期.
所以, 雖然它的介面傳輸率大 (USB 480Mb), 但如果系統忙錄, 能提供傳輸的資料要等, 或著, USB控制晶片, 或硬碟本身內部傳輸率低, 都會影響, 傳輸的速率.

一般來說, 都低於理論值的 對折.
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?