• 3

[問題]-請問如何改善1Gbe對傳的速度只有56MB的問題?

小弟總共花了7000多元買了

HP ProCurve Switch 1400-8G +
3M<是品牌Three M,不是3公尺> Cat.6 UTP 對絞 23AWG 十字隔離線 +
Intel PCIe x1 網路卡 9301CT Gigabit CT 桌上型 (型號: EXPI9301CTBLK)
=========================================================
PC1 是C2D CPU + 3G Ram + SATAII (110MB/s)+ Intel Pro/1000 PL 1Gbe On Board 網卡
PC2 是4核心CPU + 4G Ram + SATAII (110MB/s)+ Intel PCIe x1 網路卡 9301CT Gigabit

2台PC都是使用使用15公尺3M Cat.6 UTP 對絞 23AWG 十字隔離線,兩條網路線接在HP ProCurve Switch 1400-8G上,網路上使用這台Switch的前輩,所測出來的速度,都可以破百MB/s,小弟用FileZilla FTP 單方向傳一個4.37GB檔案,卻只有56MB/s,將雙邊網路線縮短至2公尺,速度則可以提升至65MB/s. 兩台電腦都是idle狀態下傳輸檔案的.

但是始終無法突破100MB/s,請問大家,是哪裡的瓶頸造成速度過慢的原因?
2009-04-10 23:32 發佈


32 bit PCI bus (33M Hz) 理論速度極限為 133 MB/s , 一般實際應用最高速度大約為 80 MB/s .

無法改善速度是 PCI bus 速度極限造成的與 Gigabit 網卡無關.


以個人經驗來說,要達成GigaBit的速度,有幾個先決條件:
1. 網卡
2. 網路線
3. Switch
4. 夠力的CPU

以上樓主都有了,應該沒問題。但是有一個重點是一般人常會忽略的,硬碟。GigaBit的理論速度為125MByte/sec,實際上能有接近80-90Mbyte/sec的速度就很了不起了,現行市面上很多硬碟都還達不到前述的實際寫入速度,所以重點取決於兩端硬碟的讀取與寫入。

樓主沒有列出硬碟的型號和形式(是否有RAID?),如果就單一硬碟來看的話56MByte/sec的傳輸速度並不差,有些稍舊的硬碟寫入數據恐怕還沒有樓主的漂亮。

瓶頸應是在兩端硬碟的實際讀寫速度上,所以建議從硬碟方面著手。

順帶一題,樓主用的是PCI Express介面的網卡,理論頻寬是250MByte/sec,並非PCI介面。
inova你的硬碟速度真的有達到你寫的 110MB嗎??

我沒記錯的話,之前看PCDVD上的測試
(小弟也曾經想架設GB環境,但可惜財力不足)
硬碟的實際速度很重要,大部分要有好成績都是靠
RAID0 、 IRAM 或者 RadDisk這些東西撐出來的效果
建議您實際測一下硬碟實際速度!

另外兩張網卡的介面
一張 On Board
一張 PCIE 1X

實際能接受的速度是多少?? (看你寫的網卡都不太差,雖然還不是神裝)
(PCIE 1X 的傳輸速率是單向 250MB/秒 或 雙向 500MB/秒 )

給你看我測試成績 (這還只是電腦之間對傳)
資料碟==>主力碟 2GB檔案 (80~88 MB/s)


我的主力碟速度(WD-250G-AAKS*3 RAID0)


我的資料碟速度(WD-1000G-FALS)



CPU 類型 Intel Core 2 Quad Q6600@2400 MHz
主機板名稱 Asus P5K Pro (ICH9R)
系統記憶體 8192 MB (DDR2-800)
視訊卡 ATI Radeon HD 3870 (512 MB)
顯示器 Hannstar HG281 [28" LCD]
磁碟機 WD-250G-AAKS*3 RAID0
磁碟機 WD-1000G-FALS
光學磁碟機 ASUS DRW-20B1LT
OS 名稱 Microsoft Windows Vista Ultimate SP1 (64bit)
愛機 P-IV 2.4CG and Q6600 MBC:GA-8IPE1000-L and P5K-Pro VGA:MSI-Fx6600鑽石版 and AT
Frances3399兄說得沒錯,網路器材都到位後,接下來就看硬碟的能耐了。
Oops~小弟是看HD Tune 每次測的最大值約為107MB~110MB/S,小弟這樣子測的確是不準確的,剛剛重測,這一次是取平均值大約是87.9MB/S,小弟兩PC2的硬碟是WD 640G AALS.


1. 不過硬碟大約是在88MB/S左右,為何還是只能到56MB? 是不是因為PC1是Intel On Board Gigabit網卡的因素而拖垮整體速度呢?

2. PC2原本是使用Realtek Gigabit On Board網卡,所測出來的單方向傳輸速度也是56MB/S,後來才再買Intel PCIe x1 網路卡 9301CT Gigabit 來插在PC2,結果還是只有56MB/S,如果PC2的兩網卡都是56MB/S,那麼這是否意謂著PC1 Intel On Board gigabit網卡在拖速呢?

3. 如果2PC都使用SSD速度是不是會更好? 如過是,所有Data都要放在SSD裡,才能傳輸時達到高速,但是SSD容量小又貴,放不了太多Data....勢必時常要將Data轉移到硬碟WD 640G AALS,這樣一來,速度又會回到56MB/S...,如果使用Ramdisk,小弟多餘的RAm也只有1~2GB,好像也無法放太大的Data....真是傷腦筋....
試試看把兩台都弄個RAM Disk看看
再試試對傳,看速度會到達怎麼樣的境界...
就可知道瓶頸是不是硬碟...
inova wrote:
小弟總共花了7000...(恕刪)


這樣的速度已經不錯了
慢的是你硬碟的速度
bottlenet 的確是在網卡. 不是在硬碟
一般家用的 gigabit ethernet 網卡
極限約在 850Mb/sec = 72MB/sec

如果真的要快就只能用
intel server 等級的網卡 一個 port 約八千元
UDP 速度可達 980 MB/sec

另外窮人的做法就是用 trunk 的方式將多個 giga port 綁在一起

你網卡上的全雙工模式開了嗎??
一般都是設定Auto...建議把兩張卡直接設定在Full Duplex下你Run看看就知道了
1000Mbit/s換算成Byte的話應該是125MB/s,而你只有跑不到一半的速度..可能是全雙工/半雙工的問題。
以前我再維護某些Switch上面還可以直接將某個Port固定成全雙工,這樣可以減少它negotiation的時間.
今年60屆澳門大賽!!台灣兩個車隊將會參賽!!請大家替它們加油!!
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?