路由器的 USB 介面速率較慢到底是什麼原因啊?

題主用的是netgear的wndr3700v4,用USB介面接上外接HDD的時候,傳輸速率只有2.5M/S左右,我在網上查了,好像路由器的USB口普遍都速率很慢,通常只有介面速率的1/8左右。網上都說是路由器的cpu和ram的原因,但是128M的ram很小嗎,難道還不夠讓usb口正常運轉嗎。是不是固件的問題?刷了openwrt會不會好些那


路由器可以看做一個嵌入式的板子,以我做的VxWorks為例吧,FAT文件系統+USB2.0(EHCI)的模式,普通U盤在不開DosFS Cache的情況下,寫最慢可能只有1-2MB/s左右。

怎麼樣?慢吧,加上16MB的Cache(緩存,工作在文件系統驅動層),速度馬上上10MB/s,甚至讀的速度也有很大提升。

原因就是默認的系統里緩存給的太小了,當然,也不排除CPU真的太弱了。

如果問為什麼文件系統不給大緩存?這是路由器,主要功能都是做路由,又不是NAS,關注點不一樣。

當然,要具體定位還是要那板子具體驗證,因為一個硬體體系很大,很難直接判斷是具體軟體或者硬體的哪一部分導致的。


openwrt 屬於linux系統,雖說也可以讀取windows常見的 fat32 或者 ntfs
格式的硬碟,可是讀取效率較低,建議先格式化成ext3或者ext4格式,當然,用簡單的方法,在widnows下可以直接用 paragon
partition manager 或者 Acronis Disk Director Suite 進行格式化,Acronis

格式化完成後,將硬碟盒(或者U盤)通過USB連接路由器,稍等10秒左右,在 Openwrt 管理「系統&>掛載點」界面,不出意外,可以看到USB已經成功掛載。

轉載的:【智能路由】用路由器低成本打造NAS+迅雷離線下載+同步android文件


SOC性能不足是肯定的 和文件系統沒什麼關係 路由器上帶的USB2.0不一定能達到標稱速度 3.0也一樣 最穩妥的還是自己組台軟路由

前面為了省掉NAS 花1800買的華碩AC88U 這款路由SOC性能還可以 USB3.0基本能到100MB/S左右 刷了梅林 唯一可惜的就是不明原因的aria2會崩潰 重新編譯了依然無解 遂退貨 自己組了一台G4400的電腦 跑esxi 路由 下載機 肉雞 都有了 才1500左右 就是功耗大了點。。


我的是R6300一代,據說是因為文件格式,但是我換了個SSD好像好了點……


網件 路由器R3800,

cpu 680mhz,16m rom,128m ram

接2.5寸移動硬碟,用ext3文件系統

samba寫入速度10MB/s

ftp訪問14MB/s

直接插筆記本寫速23MB/s

估計就是機器弱,所以速度慢


Soc的性能差,如果是arm架構的會好點


推薦閱讀:

內網IP,怎麼實現遠程訪問插在路由器上的移動硬碟?
觀在用「路由器+硬碟」或智能路由作為NAS替代品的玩法不少見,智育路由真的可以替代NAS嗎?
求推薦能做鏈路聚合的家用路由器或解決方案,最好能便宜點?
PC如何與兩個默認網路地址不在同一網段的外設同時連接?
如何選購一個支持 DD-WRT 的路由器?

TAG:USB | 路由器 | 嵌入式系統 | 網路附加存儲NAS | 計算機網路 |