如何 mock 系统高负载
要想测试系统在高负载情况下的行为,能够稳定造出高负载就很需要,有时候不需要安装特定的工具也能造出来。
- 造出 CPU 繁忙的景象:
- 压缩随机数据流:
cat /dev/urandom | gzip -9 > /dev/null
- 更大,更大,更大:
| gzip -9 | gzip -d | gzip -9 | gzip -d > /dev/null
- 压缩随机数据流:
- 造出内存不够用:
- 在内存中 mount 一个 ramfs 文件系统,然后写文件
dd if=/dev/zero of=z/file bs=1M count=128
设定块大小和多少块。
- 在内存中 mount 一个 ramfs 文件系统,然后写文件
- 造出磁盘不够用:
- 把上面产生的文件复制几份。