Linux测试标准------stress压力测试

Linux测试标准——stress压力测试

一、stress:linux压力测试软件使用指南。
-q
–quiet 不显示运行信息

-n
–dry-run 显示已经完成的指令执行情况

-t secs
–timeout secs 指定运行多少秒
–backoff usecs 等待usecs微秒后才开始执行

-c forks
–cpu forks 产生多个处理sqrt()函数的CPU进程
eg:stress –quiet –cpu 1k
解释:Stress支持很多选项,可以指定仅显示有限的运行信息,以下命令产生1024个进程,仅显示出错信息

-i forks
–io forks 产生多个处理sync()函数的磁盘I/O进程
eg:stress -i 4
解释:为了观察系统何时达到I/O极限,可以使用选项“-i”,以下指令产生4个进程,每个进程反复调用sync(),
sync()用于将内存上的内容写到硬盘上

-m forks
–vm forks 产生多个处理malloc()内存分配函数的进程
–vm-bytes bytes 指定内存的Bytes数,默认值是1(与–vm-hang配合使用)
–vm-hang 指示每个消耗内存的进程在分配到内存后转入休眠状态,与正常的无限分配和释放内存的处理相反,这有利于模拟只有少量内存的机器;例如,下面命令运行时就会
配到并一直持有256M内存,直到进程被终止;% stress –vm 2 –vm-bytes 128M –vm-hang
eg:stress -c 1 -i 1 –vm 6 –vm-bytes 128M -d 2
解释:–hdd-bytes 800k //方式三:增大“vm”,“–vm-bytes”的值或采用选项“—vm-hang”都会提高内存的使用率//
两个写进程,写入固定大小128M,一个CPU进程,一个I/O进程,6个内存进程

-d forks
–hdd forks 产生多个执行write()函数的进程
–hdd-bytes bytes 指定写的Bytes数,默认是1GB
–hdd-noclean 不要将写入随机ASCII数据的文件Unlink
eg:stress -d 1 –hdd-bytes 3G
解释:-d 1:一个写进程。写入固定大小通过mkstemp()函数写入当前目录;你也可以指定向磁盘中写入固定大小的文件
这个文件通过调用mkstemp()产生并保存在当前目录下,默认是文件产生后就被执行unlink(清除)操作,
但是你可以使用“–hdd-bytes”选项将产生的文件全部保存在当前目录下,这会将你的磁盘空间逐步耗尽。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值