iSCSI 目标是 OpenSolaris 2009.6 (COMSTAR)
iSCSI 流量位于单独的 VLAN 中,目标和所有启动器都使用 9k 巨型帧,巨型帧在交换机上启用。
RHEL5 上的 iSCSI 启动器表现出良好的性能,读取速度约为 80mb/秒,写入速度约为 80mb/秒(复制常规文件/使用 dd,然后进行同步,然后计算实际速度)
问题出在 Windows XP 上的 iSCSI 启动器上 - 速度非常慢,无法超过 20-25mb/秒。网卡:Intel 82574L,TCP 卸载已打开。
有什么建议么?
答案1
我假设你的意思是兆字节/秒而不是兆比特/秒。
首先,检查您是否已将标准 Windows 网络协议从 iSCSI 网络解除绑定,以防它们导致不必要的额外流量。检查您是否正在使用 Microsoft 的最新 iSCSI 启动器,巨型帧是否设置为 9k,如果已启用 Windows 索引,请禁用该驱动器上的 Windows 索引,如果您正在测试性能,请禁用 AV。检查您是否没有在 iSCSI NIC 或交换机上看到任何错误。
答案2
以下链接介绍如何为 iSCSI 优化 TCP/IP 堆栈并运行初始测试来检查网络性能(应该执行 TCP 的线速):
http://www.starwindsoftware.com/forums/starwind-f5/tcp-stack-optimized-iscsi-settings-t792.html
它在 StarWind 论坛上,但对于所有目标和 Windows 启动器来说都是相同的。
一郎