我需要使用不同程度的存储延迟来测试我的系统。
是否有一个软件解决方案(适用于 Windows)可以让我出于测试目的“伪造慢速”存储?我基本上是在寻找一种可以拥有一个由真实存储支持的新驱动器号并具有可配置“最小延迟设置”的方法。
是否存在现成的此类软件,或者是否可以通过其他方式实现?
答案1
如果您在虚拟机中运行软件,使用 Windows Server 2012R2 作为虚拟机管理程序,则可以在每个磁盘上设置存储 QOS,将吞吐量限制为所需的 IOPS。
答案2
我不知道有任何产品可以对 SATA 或 SAS 执行此操作。为此,您需要引入真实的负载和性能测试。
如果您指的是网络存储,则有很多选择。
我通常会启动一组虚拟机,其中一个虚拟机会设置透明网桥。我更喜欢 CentOS,但这只是我的背景。
通过使用TC / EM 封装您可以模拟慢速网络,从而导致 NAS、iSCSI SAN 或 SMB 响应变慢。我曾多次这样做过。