健壮性测试工具-stress-ng
stress-ng 用于模拟系统资源占用的压力测试工具,不限于CPU、磁盘、网络、内存、进程、文件系统等。
安装方式:源码安装,源码包下载地址https://fossies.org/linux/privat/stress-ng-0.17.08.tar.gz/
下载后解压
进入安装目录,进行编译安装make && make install
安装完后,验证安装是否成功 stress-ng -V
1.模拟系统CPU占用
模拟系统1个cpu核心进行矩阵乘法计算进行压力测试,持续时间为30秒。消耗100%
stress-ng --cpu 1 --cpu-method matrixprod --timeout 30s [--cpu-keep(一直执行)]
]
模拟系统1个cpu核心,消耗70%,持续时间为30秒
stress-ng --cpu 1 --cpu-load 70 --timeout 30s
2.模拟系统内存占用
给操作系统分配4个进程(进程个数由cpu核心数情况决定)占用内存3096M(总量)不释放,持续600秒,内存单位可改G,M, K
stress-ng --vm 4 --vm-bytes 3096M --timeout 600s [--vm-kepp(一直执行)]