![OpenSolaris iSCSI 目标 - 读取速度慢](https://linux22.com/image/494633/OpenSolaris%20iSCSI%20%E7%9B%AE%E6%A0%87%20-%20%E8%AF%BB%E5%8F%96%E9%80%9F%E5%BA%A6%E6%85%A2.png)
我们有一个新的 NAS,带有 6xSAS RAID10,正在其上测试 OpenSolaris 2009.6。
本地读/写速度非常快,大约 700/350MB/秒。网络临时设置为单个 1Gbit 链路,没有任何链路聚合/巨型帧。我通过 NFS 获得 80/60MB/秒的读/写速度。
通过 iSCSI 共享卷时,写入速度为 60MB/秒,但读取速度非常慢,大约 5-10MB/秒。这是什么原因造成的?尝试了 Linux/Windows iSCSI 启动器,结果相同。
感谢您的想法。
答案1
iSCSI 性能很大程度上取决于网络设备的质量。以下几点注意事项:
- 确保您的服务器和客户端具有高质量网卡,最好具有 TCP 卸载功能,甚至硬件 iSCSI 功能。
- 确保您的 iSCSI 流量位于完全独立的网络上。理想情况下,它应该有自己的物理交换机,但有自己的 VLAN 也是可行的。
- 不要在交换机上省钱。确保你使用的是以性能设备闻名的供应商的产品(例如:思科、Foundry、惠普等)
- 使用巨型帧。通过减少 TCP/IP 开销,它们可以将 iSCSI 性能提高高达 50%
在我家的 OpenSolaris NAS 上,我对 iSCSI 进行了简单测试,直到我切换到巨型帧时,基于 Windows 的启动器的性能才变得非常糟糕。