linux 压力,将工作强加到特定磁盘上

linux 压力,将工作强加到特定磁盘上

有一台运行 centos 7.6 的服务器,它有 4 个 SSD 作为 Raid-0 安装为/scratch/

我有linux程序stress-1.0.4-16,我刚刚知道stress-ng它的存在。

有没有办法stress告诉它执行 I/O 操作来强调一组特定的磁盘,例如我的 4 磁盘 Raid-0?或者它只适用于根文件系统,例如/tmp?如果我已经这样做了,systemctl enable tmp.mount这意味着该/tmp文件夹不再位于磁盘上,从而否定了磁盘 I/O 功能的压力?

答案1

cd您只需转到要强调的磁盘驱动器中的目录即可。使用-v选项确认它在当前目录上创建压力文件。

# stress -v -d 1 
stress: info: [29736] dispatching hogs: 0 cpu, 0 io, 0 vm, 1 hdd
stress: dbug: [29736] using backoff sleep of 3000us
stress: dbug: [29736] --> hoghdd worker 1 [29737] forked
stress: dbug: [29737] seeding 1048575 byte buffer with random data
stress: dbug: [29737] opened ./stress.yPWMGk for writing 1073741824 bytes
stress: dbug: [29737] unlinking ./stress.yPWMGk
stress: dbug: [29737] fast writing to ./stress.yPWMGk

fio如果您需要更准确的工具,我还建议您使用它。

相关内容