stress-ng是完全兼容stress,在其基础上增加数百个选项参数,支持产生各种复杂的压力
主要参数介绍
-c N:运行N worker CPU 压力测试进程
--cpu-method all:worker从迭代使用30种不同的压力算法,包括pi、crc16、fft等等
-tastset N:将压力加到指定cpu核心上
-d N:运行N worker HDD write/unlink测试
-i N:运行N worker IO测试
使用介绍
test@localhost bin]$stress-ng -c 2 --cpu-method pi //产生2个worker做圆周率算法压力
test@localhost bin]$stress-ng -c 2 --cpu-method all //产生2个worker从迭代使用30多种不同的压力算法,包括pi, crc16, fft等等
test@localhost bin]$stress-ng --sock 2 //产生两个worker调用socket相关函数产生压力
test@localhost bin]$stress-ng --tsc 2 //产生两个worker读取tsc产生压力
test@localhost bin]$ stress-ng -d 2 --timeout 600 //生成2个worker 进行hdd写测试,非hdd的也可以使用-i 调用sync()来产生io压力
网友评论