瀏覽單個文章
MM工坊
Power Member
 

加入日期: Apr 2007
文章: 506
ddr兄的測試其實是符合大多數家用環境下的情況,很多人都會忽略很重要的一點,GbE的1Gbps頻寬,是以四對線,每對線250Mbps來達成,在單線程下(如網芳、或限定單一連線請求的FTP),大多都會受限於250Mbps的最大可用頻寬,加上訊框前置資訊與結尾檢查碼,再考量不同NIC為求相容性的保守限制,與線材所造成的訊號損失等等,實際可用於資料傳輸者可能不到6成,也就是單線程下只能達到15M∼30M左右。(此處假設處理器有足夠的封包處理能力,且硬碟IO效能足以應付GbE的傳輸需求。)

先前的回文中本人會特別說明是以多線程執行測試也是因為這個原因,甚至簡單一點的測試方式,連線兩端都具備3xHDD RAID 5或2xHDD RAID 0的情況下,只要單一方FTP設定開啟續傳且單IP允許3線程以上連接,另一方只要用FlashGet下載FTP Server的大容量檔案時,極可輕易衝上60%頻寬。

ddr兄您圖片中的問題,就如上述的情況。

另外回覆您之後的問題,小檔案的傳輸會慢的原因如下:
1.傳統硬碟於小檔案存取時,受限於搖臂移動時間遠高於硬碟處理資料時間,因而造成小容量檔案存取效率極低。例如Seagate ST3500320AS於一般檔案存取時,外圈可達120MB,最內圈也有50MB。但若是以大量4KB以下檔案存取時,整體存取效能可能不到3MB。

2.GbE傳輸可以有效提升的另一原因為巨大訊框,也就是單一訊框可包含的資料量倍數於傳統訊框,也因此可減少連線雙方對封包表頭表尾的處理,自可減少訊框間的等待時間。

3.有待其他網兄補充。

所以您的測試圖是正確的,只要您已多線程的方式再次執行,就可打破您對Cat.6可達到兩倍於Cat.5e傳輸效率的夢靨了。
舊 2009-01-24, 02:40 AM #37
回應時引用此文章
MM工坊離線中