inova wrote:小弟用iperf測出...(恕刪) 早前有看到idolclub大大所作的Giga測試,UTP雙絞線的傳輸效率可以達到99%,對傳檔案也高達112MB/s,所以問題不一定出在雙絞線上 http://www.mobile01.com/topicdetail.php?f=110&t=984861&r=6&last=11274790
搜尋資料不小心又找到類似的討論串...看到大家都在討論硬體的問題, 由於小弟的工作關係, 所以這個議題對小弟非常的重要...屬於 "關鍵" 技術之一..其實不要忽略了 最重要的問題其實是出在軟體....軟體能不能將資料傳得那麼快, 其實才是最主要的問題...但要如何判斷是不是軟體問題呢, 非常的簡單...如果你已經先用常見的測速軟體如 HDTune 測試你的硬碟, 已經能夠接近 GB 網路的速度上限,還有使用 iperf 軟體測試 "純資料傳輸部分" (不經過硬碟I/O) , 也能達到GB網路上限...基本上你的 網路線/網路頭/網路卡/電腦速度...都不用管他了, 小弟測試的經驗是, 其實打從 AMD K8 3000+ / K8N51GMF-9 這個時代的電腦..就已經可以達到這種狀況了....當時我已經可以確定 網路速度已經可以達到 GB 網路的97%左右(我還記得當時需要iperf開5個執行附本)...但如果資料是要從A電腦"硬碟"傳到B電腦的"硬碟", 那問題可就多了..除了硬碟是否夠快以外, 還有資料的型態(小檔多的資料夾檔案拉的速度絕對會慢很多), 在這邊假設傳大型檔案, 所以速度可以儘量拉到極限....就算是如此, 用來傳輸檔案不管是 ftp or 一般的拷貝程式, 他的速度影響是非常關鍵的 , 如果您認為 fastcopy 是最快的, 我只能說, 其實他不是最快的, 不過他是常見的免費軟體中速度最快的...如果以 ftp 軟體來說(ftp server 端軟體也很重要, 但我忘記當時是用甚麼了), 我目前測試過最快的反倒是 webdrive ...有興趣的朋友可以試試看...n年前就可以超到每秒80~90MB/sec, 當時是單核心電腦時代, 硬碟單顆最快速度約略也只是90mb/sec, 當時也測試過 filezilla , 其實他的I/O速度其實並不算快..如果以一般的檔案傳輸軟體來說, fastcopy 的確非常快, 不過他有個問題就是 他的I/O方式, 不適合同時開多個 fastcopy 同時對相同的 source/target 作業, 否則他會有類似咬死I/O的狀況, 小弟託朋友研究過他的原始碼, 他的演算法的確較為特別, 是他拷貝速度較一般軟體快的原因, 但也是他執行多個副本時容易造成類似咬死狀況的原因...他的另一個缺點是 沒有多執行緒, 所以拷貝小檔多的資料夾項目效能還有向上發揮的空間..雖然講了他一些缺點, 但他還是眾多資料同步軟體中最快的一個....我測試過非常多速度比他快的軟體..但他們卻都不是專門用來拷貝或同步資料的程式(有點ooxx, 很多不是標榜資料拷貝功能的軟體, 但有部分資料拷貝功能的軟體, 他的拷貝速度都是一級棒)...簡單來說, 建議大家 試試看用不同的軟體拷貝檔案, 你會發現..大家的網路環境通常都弄得非常好了, 就算只有 cat5e 的網路線..小弟也可以擔保 "效能問題通常不在網路線上"...
回開文大大的建議: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,請問大家,是哪裡的瓶頸造成速度過慢的原因?依據你講的狀況, 你的問題應該幾忽視出現在所用的拷貝軟體問題, 如果你是拷貝大檔, 那改用 fastcopy 來拷貝資料就是你的答案了還有幾點小弟的個人經驗補充:建議要買外接PCIe網路卡的人可以多想想, 小弟測試到目前為止, 其實從 AMD K8 3000+ / K8N51GMF-9 時代開始, 如果主機板上的內建網路卡是屬於 "原生PCIe 網路卡" (當時有不少內建網路卡是PCI介面轉過來的, 那種網卡速度就大概頂多60MB/sec), 其實就幾乎都可以到接近100%的傳輸速度...差別只有在於 CPU 使用率好的網路卡吃比較少CPU,一般的網路卡吃比較多而已...但現在CPU都實在太快..所以差別其實非常的小...看到前面有位大大提到家用網路卡...其實只要確定他是 "內建PCIe原生網路卡", 就ok了..真的不要再花錢, 真的有錢沒地方花...試試看小弟的建議就知道了還有位朋友說到用RAM DISK, 其實 RAM DISK 真的超快...不過速度一樣卡在拷貝軟體..大家都很容易疏忽掉這一點..是拷貝軟體(Windows 自己的拷貝功能也算)在拖累速度...還有關於 PCIe 理論的頻寬... http://zh.wikipedia.org/zh-hk/PCI_Express其實 PCIe 有分很多版本, 現在很多主機板內建的都是 PCIe 2.0 版本...但大部分的 PCIe 板卡的版本卻都是跑 1.0 的規範...所以可以這樣說, 可以直接用 PCIe 1.0 的規範來算速度...所以就是 250MB/s