10Gbps iSCSI 網路傳輸速度僅為 2Gbps
我的 SAN 存在性能問題。我有一個完整的 10Gbps 專用網路設置。我有以下設置
1 - 帶有通過光纖收發器 10GbE 連接的 Mac 1 -
帶有 10GbE 的 Windows 7 PC
1 - 帶有所有埠均為 10GbE 的 HP 交換機
2 - 帶有 10GbE 的 Quantum StorNext 伺服器
1 - 帶有 2 個控制器以 10GbE 連接到網路的戴爾 Compellent 解決方案
所有伺服器,交換機和電腦具有靜態分配的 IP
Compellent Config
第 1 層 - RAID 10 中的 10K SAS 驅動器
第 2 層 - RAID6 中的 7200 個 SAS 驅動器(12 組,每組 13 個驅動器)
附加資訊
Windows 7 客戶端 TCP 解除安裝選項
IPv4 校驗和解除安裝 - 已啟用
TCP 校驗和解除安裝 - 已啟用
UDP 校驗和解除安裝 - 已啟用
大型發送解除安裝 - 啟用
巨型數據包 - 已啟用 9014 字節
我在我的 Windows 7 PC 和我的 Lion 工作站上安裝了 StorNext 卷。不幸的是,我所有的傳輸速度都在 2Gbps 或 2.8Gbps 左右(如果我真的很幸運的話)。我希望從這個設置中獲得至少 5Gbps 的速度,但我在文件複製時的平均傳輸速率約為 2Gbps 或略高於 250MBps。當我將 LUN 直接映射到盒子,然後使用 MAC 上的 HFS(帶日誌)或 Windows 7 PC 上的 NTFS 對其進行本地格式化,然後復製文件時,我得到大約 180MBps。所以我在直接映射的 LUN 上的性能比我的 StorNext Volume 慢。有什麼建議麼?有沒有人看到 10GbE 的 iSCSI 性能下降?任何幫助都是極好的!謝謝!
1.) 如果您看到大量處理器負載用於中斷流量,那麼 Jumbos 可能會有所幫助,但如果 TCP 執行正常,它應該能夠在 10G 鏈路上超過 2G。我已經看到很多 10GE 連結在沒有啟用 jumbo 的情況下執行在 90% 以上。
2.) 如果您確實使用 jumbos,請在 VLAN 和/或廣播域中的每個 NIC 和每個交換機埠上啟用相同的大小。當數據包通過路由器時 PMTU 起作用,並且在同一網路中混合 MTU 值只會導致痛苦。
3.) 我對 Procurve 設備不是特別熟悉,但如果對緩衝區可用性有任何疑問,TCP 流量在高速下可能會很棘手。我已經看到其他測試表明(沒有明顯的 TCP 下降)作為性能的巨大下降,最終通過實際減少緩衝區大小得到修復。
4.) 確保實際的 TCP 設置(1323、SACK 等)都配置一致。有問題的作業系統應該可以開箱即用,但我對儲存節點了解不多。可能值得深入研究 - 無論是根據設備上的設置還是通過協議跟踪(wireshark 或 tcpdump)來觀察視窗大小和任何重新傳輸。
5.) 嘗試盡可能多地消除變數 - 甚至在您的一個儲存節點和單個工作站之間使用交叉電纜 - 以進一步隔離問題。不要害怕禁用您提到的一些解除安裝,因為眾所周知它們會不時引起問題。