优化 Linux USB 集线器外部硬盘的 IO 调度

优化 Linux USB 集线器外部硬盘的 IO 调度

在 USB 3.0 集线器上使用多个硬盘时,在它们之间复制大型文件时传输速率远低于预期。我猜想,集线器会引入争用延迟,就像我们在单个硬盘内复制文件时看到的那样。

例如,如果仅在 USB 3.0 集线器上使用,我有两个驱动器的读写速度约为 100 MB/s。在它们之间复制会产生约 8-30 MB/s 的不同结果。单个主机连接(当然使用了两次)对于 USB 3.0 应该达到约 300 MB/s。因此,即使对于两个驱动器,我们也期望传输速度持续保持在 100 MB/s。

是否可以对 IO 调度程序或 USB 堆栈进行任何调整,以保持可能的传输速率?

相关内容