如何解决 iSCSI 速度慢的问题(与 SMB 相比)?

如何解决 iSCSI 速度慢的问题(与 SMB 相比)?

我有一个提供 SMB 和 iSCSI 目标的 NAS,以及一个通过 10 GbE 链路直接连接的服务器(中间没有交换机)。

与 SMB“目标”的“高”(预期)速度相比,我发现 iSCSI 目标的速度很慢。

查看SMB(Y:)和iSCSI(E:)的速度比较:

SMB(Y:)与 iSCSI(E:)速度比较

如何调查 iSCSI 目标的性能问题?

NAS:Synology RackStation RS3617xs+

答案1

您使用的数据集太小,基准测试没有任何价值,而且您提供的信息还远远不够。samba 共享和 iSCSI 目标是如何配置的?链路两端的硬件配置如何?

首先,您的 3 个结果(CIFS 读写、iSCSI 读取)以链接速度运行。我不知道您的 NAS 能做什么,但我怀疑您在这里只测试数据缓存。对于任何合理的连续速度基准测试,您需要使用至少两倍于 RAM 最高的机器(客户端或服务器)的总 RAM 进行测试。例如,如果您的 NAS 和工作站有 8 GB 的 RAM,任何少于 8GB 的​​测试都只会测试您的缓存和网络,而不是实际的磁盘速度。

其次,您的 iSCSI 目标可能使用直写。因此,您在 iSCSI 写入测试中看到的可能是 NAS 的实际顺序磁盘写入性能,因为您的 iSCSI 目标直接写入磁盘(没有写入缓存),而 samba 则不这样做(这就是使用足够大的数据集非常重要的地方)。

相关内容