我有一些希捷奈特罗SSD(型号xs800le70004),SuperMicro SAS3 JBOD (2C模型与冗余),LSI 9300 SAS3卡,和SAS电缆(SFF-8644)。
当SSD连接主链路和冗余链路时,仅通过主链路连接时性能下降到性能的72%。即使直接与主链路上的驱动器通话,如果附加冗余链路,性能也会受到影响。这种性能下降基本上适用于所有类型的IO、读、写、r&w、4KiB-512 4KiB大小、QD1-QD16和不同的线程计数(fio中的“作业”)。
例如,如果一个服务器与单个主链路连接,而另一个服务器与冗余链路连接,则性能会下降到具有单个主链路的服务器。
我的期望是,为了实现驱动器的全部性能,需要通过多线程访问该驱动器,但并不是说对于任何用例来说,驱动器的性能都会下降,而不是通过两个链接使驱动器完全饱和。
所以,我的问题是,这正常吗?我是否应该期望这种性能损失是冗余的典型权衡?
发布于 2021-03-10 05:56:45
不,这不正常。
如果您只是简单地附加辅助接口(而没有积极地使用它),则不应该期望对性能产生影响。当吞吐量受到单个链接的瓶颈时,将接口聚合到一个主机适配器也会提高性能。
从每个HA的角度来看,跨两个主机适配器运行并发I/O可能会降低性能,但对于SSD来说也应该增加总数。
在你的设计中,很难找到罪魁祸首。它可以是SSD固件、RAID控制器固件或情况扩展程序。检查当前固件版本及其发布说明。然后,您需要降低复杂性,并使用更少的组件或其他组件进行测试。我的钱放在JBOD案例(扩展程序)上,这也是最容易消除的,可能是兼容性问题。
https://serverfault.com/questions/1056256
复制相似问题