有没有什么办法来减缓Linux上的硬盘写入?

我想要在我的应用程序上支持慢速磁盘存储的影响。 为了做到这一点,我想减less写入存储。 我可以通过一些configuration来实现吗?还是有专门的工具吗?

你可以使用Linux Kernel cgroups ( 控制组 )。 请参阅使用Linux限制IO 。 另一种select是使用虚拟化并限制VM可用的I / O。 这可能是一个很好的testing设置。 例如,QEMU有DiskIOLimits ; 这个页面还有一个宝贵的通知:

磁盘I / O限制的可用性取决于底层存储(映像文件,LVM,NFS,Ceph)。 在Linux上,cgroups blkio-controller支持块设备上的I / O控制,但是是一个相对较新的function。 更重要的是,对于所有底层存储types的磁盘I / O限制没有单一机制,对于某些types,根本没有办法进行限制。