有没有什么办法可以减慢 Linux 上的硬盘写入速度?

有没有什么办法可以减慢 Linux 上的硬盘写入速度?

我想分析慢速磁盘存储对我的应用程序的影响。为了做到这一点,我想减少对存储的写入吞吐量。我可以通过某种配置来实现这一点吗?或者是否有专门用于此目的的工具?

答案1

你可以使用 Linux 内核cgroups对照组)。 看使用 Linux 限制 IO。另一个选项是使用虚拟化并限制 VM 可用的 I/O。这可能是测试的良好设置。例如,QEMU 有磁盘IO限制;此页面还有一条有价值的通知:

磁盘 I/O 节流的可用性取决于底层存储(映像文件、LVM、NFS、Ceph)。在 Linux 上,cgroup blkio-controller 支持块设备上的 I/O 节流,但这是相对较新的功能。更重要的是,没有一种适用于所有底层存储类型的磁盘 I/O 节流机制,对于某些类型,根本没有节流方法。

相关内容