Storage-Area-Network

10Gbps iSCSI 網路傳輸速度僅為 2Gbps

  • August 30, 2012

我的 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.) 嘗試盡可能多地消除變數 - 甚至在您的一個儲存節點和單個工作站之間使用交叉電纜 - 以進一步隔離問題。不要害怕禁用您提到的一些解除安裝,因為眾所周知它們會不時引起問題。

引用自:https://serverfault.com/questions/410442