x550~aruba 2930f~i226
接頭都是SFP+轉10G RJ45的
驅動都intel最新的

1. iperf3 測速接近2.5Gb
2. FTP可正常跑到2Gb初(HDD限制)
3. 但SMB就怪了,450Mb左右,關不關加密都一樣慢。
4. 把i225換成x550,兩邊都10G網卡的話,SMB可以正常跑到2Gb(HDD限制)。
5. 測試x550強迫降速2.5Gb,則SMB可以正常跑2Gb。
6. 測試x550強迫降速5Gb,則SMB只能跑900Mb,比10Gb多兩倍。
7. 測試兩端都x550,一端降速2.5Gb,則SMB可以正常跑2Gb。
8. 測試兩端都x550,一端降速5Gb,則SMB可以正常跑2Gb。


Get-SmbServerConfiguration查看SMB參數,兩台設定都一樣

1. A10G, B5G 卡卡的(0.6G)
2. A5G, B10G 順利5G
3. A5G, B2.5G 只能跑1G
4. A2.5G(降速), B2.5G 順利2.5G

A-X550及B-I225V韌體更新:
1. A10G, B5G 卡卡的(0.6G)
2. A10G, B2.5G 卡卡的(0.5G)
專業網卡 SR-IOV 自動啟用
板載i225 網卡 BIOS 要自己啟用 SR-IOV
IO/VT
zxcvbnm2434
沒啟用卡I/O 就那個速度
downtodo
實體機直接安裝系統(非虛擬化),SR-IOV這跟 SMB 傳輸速度完全無關。Intel 板載的 i225 / i226 屬於消費級網卡,硬體規格上根本不支援 SR-IOV。
zxcvbnm2434 wrote:啟用 SR-IOV
我的是實體機,按照方法去BIOS開了SRIOV,但沒有效果。
謝謝你幫忙想辦法!!
zxcvbnm2434
看看網路卡 I225 226 批次 要B3以上才沒BUG B1 B2就沒救了
in30000 wrote:5. 測試x550強迫降速2.5Gb,則SMB可以正常跑2Gb。6. 測試x550強迫降速5Gb,則SMB只能跑900Mb,比10Gb多兩倍。

得出不專業推論:
2.5Gb <-> 2.5Gb 沒掉封包 ~ 2Gb(HDD上限)
5Gb <-> 2.5Gb 掉一半封包 ~ 1Gb
10Gb <-> 2.5Gb 掉3/4封包 ~ 0.5Gb
我兩台I225 pc用台最便宜2.5g hub跑網芳穩穩2.3gb,搞不好是x550問題比較大,問ai也說這顆晶片時常有phy不匹配就降速的問題,然後也有提到它跑2.5g相容性並不佳,時常降到1g
kkcity59 wrote:搞不好是x550問題比較大
為此我訂購了一個5Gb螃蟹卡,等到貨後實驗!!
downtodo
千萬別買速度上不去。
in30000 wrote:
x550~a...(恕刪)

最近想把家中的Windows10、11SMB都改成NFS協議,原因在於SMB要高速要上V3以上版本又V3版對群睴來說速度1Gbps很吃硬碟的IOPS,但改NFS就好很多,但,檔案會互相看不到
FTP 傳輸支援多線程(Multi-threaded)的情況下,其實是在同時向硬碟發起多個「讀取/寫入請求」。即使硬碟外圈讀取速度不穩定,或者有尋道時間 (Seek time) 的物理限制,FTP 的多線程機制能讓硬碟持續保持在「忙碌」狀態,將硬碟的 IOPS 榨到極限,因此你能跑出 2Gb 的速度。

i225高度依賴 CPU 的軟體處理,當硬碟因為物理內外圈特性導致延遲增加時,i225 無法像 x550 那樣堆疊封包,導致 SMB 協定判定網路環境不佳,進而主動縮小頻寬。

X550 擁有專用硬體來處理 SMB 傳輸協定中的緩衝請求。這就是為什麼當你使用 X550 傳輸 HDD 資料時,即便硬碟有尋道延遲,它也能透過強大的緩衝機制「掩蓋」掉磁碟的物理瓶頸,讓傳輸效能維持在滿速,一分錢一分貨。

換成SSD應該就能跑滿。
in30000
你應該搞錯我說的意思,異常速度是0.6Gb左右,比1Gb網卡相連還慢!而10G網卡設定2.5Gb去連2.5G網卡,就能跑出2Gb+的速度。
in30000 wrote:
千萬別買速度上不去。


Get-SmbServerConfiguration查看SMB參數,兩台設定都一樣

1. A10G, B5G 卡卡的(0.6G)
2. A5G, B10G 順利5G
3. A5G, B2.5G 只能跑1G
4. A2.5G(降速), B2.5G 順利2.5G

A-X550及B-I225V韌體更新:
1. A10G, B5G 卡卡的(0.6G)
2. A10G, B2.5G 卡卡的(0.5G)
10G 與 2.5G 跨速率傳輸時,網路芳鄰(SMB)跑不滿理論值(約 280MB/s)最常見的原因為跨速率微爆發丟包(未開流控)、鏈路降速或儲存硬碟寫入瓶頸。

跟網卡韌體沒有關係。

如果電腦有裝防毒軟體,也會影響SMB速度,建議關閉防毒軟體測試。

關閉 Windows Defender 即時掃描。

問題有可能是出在交換機上

這台是 NETGEAR的 XS512EM 全 10G / Multi-Gig,使用六年了,算是一台標準的商業級交換器。


流量控制 (Flow Control / IEEE 802.3x) 是一種乙太網路的防塞車機制,核心目的是防止「高速發送端」將「低速接收端」或交換機的快取(Buffer)瞬間塞爆。

沒有 Flow Control:10G 就像拿大水管往 2.5G 的小漏斗裡狂灌水。漏斗來不及流走,水直接溢出來(微爆發丟包 Microburst Packet Loss)。TCP 一發現水溢出來(丟包),就會認定路斷了而強制把水龍頭關小,速度瞬間潰敗。

開啟 Flow Control:當小漏斗快滿時,漏斗會喊「先停一下!」,大水管暫停半秒,等水流掉再繼續灌。雖然中間有暫停,但水完全沒有浪費(0 丟包),自然能發揮出漏斗的最大排水極限。



關閉 EEE (Energy Efficient Ethernet) 省電模式一定要關閉,實際測試沒關也會跑不滿

消除 PHY 晶片喚醒延遲:防止交換機在毫秒級的傳輸空檔誤判為空閒而進入微休眠,避免突發流量衝入時產生 Ping 值抖動。

防止異速丟包重傳:避免 10G 與 2.5G 異速傳輸時,省電機制干擾緩衝區調度,導致 SMB TCP 視窗縮減。


上傳跟下載都是跑滿的,雙向都沒問題,兩邊都是M.2 SSD,單個檔案10GB

X540 10G網卡 與 i226 2.5G網卡



使用中有輕微波動都屬於正常的軟硬體運作現象。










早期的 CPU 沒有網卡硬體加速,處理 1500 bytes 的小封包時,每秒會產生數十萬次 CPU 中斷(Interrupts)。圖中的 Intel X540-AT2 這類 10G 網卡,早就內建了 TSO(TCP Segmentation Offload) 硬體加速,切碎與重組封包全都由網卡晶片處理,CPU 負擔本來就是 0%,不再需要靠 Jumbo Frame 來幫 CPU 減負,開啟,速度反而會變慢。

I225、I226 具備完整的硬體 TSO/LSO 卸載技術,同樣也不需要開啟。



openwrt 架一個LibreSpeed區網測速伺服器



下載是2.5G----->10G 跑滿沒問題,上傳是 10G---->2.5G 差點意思沒有跑滿。
實際傳輸檔案會比較準確

關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!