Linux简易负载模拟

  sre

cpu

通过压缩随机数据并将结果发送到 /dev/null:

cat /dev/urandom | gzip -9 > /dev/null


多核负载,对数据进行压缩和解压:

cat /dev/urandom | gzip -9 | gzip -d | gzip -9 | gzip -d > /dev/null

内存

创建一个挂载点,然后将 ramfs 文件系统挂载上去:

mkdir z
mount -t ramfs ramfs z/

使用 dd 在该目录下创建文件:

dd if=/dev/zero of=z/file bs=1M count=128

磁盘 I/O

先创建一个文件,然后使用 for 循环来不停地拷贝它

dd if=/dev/zero of=loadfile bs=1M count=1024

用 for 循环执行 10 次操作,每次都会拷贝 loadfile 来覆盖 loadfile1:

for i in {1..10}; do cp loadfile loadfile1; done

想要一直运行,直到按下 CTRL+C 来停止,则运行下面命令:

while true; do cp loadfile loadfile1; done

LEAVE A COMMENT

Captcha Code