ænd*_*rük 19 performance troubleshooting hard-drive
我有预感,某个间歇性错误可能仅在磁盘读取速度较慢时才会出现。故障排除很困难,因为我无法可靠地重现它。
除了简单地用高优先级进程吞噬 IO,有没有办法让我模拟慢速硬盘驱动器?
poo*_*lie 15
使用nbd,即网络块设备,然后使用 say 限制对它的访问trickle。
sudo apt-get install nbd-client nbd-server trickle
Run Code Online (Sandbox Code Playgroud)
# echo 1 > /proc/sys/vm/drop_caches
那会让你慢下来:)
它会强制您从磁盘读取,而不是利用缓存页面。
如果你真的想变得更复杂,你可以使用 scsi 故障注入框架每 n 次做一次假读取错误之类的事情。
http://scsifaultinjtst.sourceforge.net/