为了测试服务器的负载情况,给大家推荐Stress这个压力测试工具。Stress是一个Posix系统下生成Cpu/Menory/IO/Disk负载的工具。

Stress安装

CentOS 7

# 启用三方源

$ rpm  -ivh http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

# 安装Stress

$ yum install stress

CentOS 6

# 启用三方源

$ yum install epel-release

# 安装Stress

$ yum install stress

Stress参数说明

Stress使用语法

Usage: stress [OPTION [ARG]] ...

-?, --help         show this help statement

--version      show version statement

-v, --verbose      be verbose

-q, --quiet        be quiet

-n, --dry-run      show what would have been done

-t, --timeout N    timeout after N seconds

--backoff N    wait factor of N microseconds before work starts

-c, --cpu N        spawn N workers spinning on sqrt()

-i, --io N         spawn N workers spinning on sync()

-m, --vm N         spawn N workers spinning on malloc()/free()

--vm-bytes B   malloc B bytes per vm worker (default is 256MB)

--vm-stride B  touch a byte every B bytes (default is 4096)

--vm-hang N    sleep N secs before free (default is none, 0 is inf)

--vm-keep      redirty memory instead of freeing and reallocating

-d, --hdd N        spawn N workers spinning on write()/unlink()

--hdd-bytes B  write B bytes per hdd worker (default is 1GB)

--hdd-noclean  do not unlink files created by hdd workers

Example: stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s

Stress参数说明

-? 显示帮助信息

-v 显示版本号

-q 不显示运行信息

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

-t --timeout N 指定运行N秒后停止

--backoff N 等待N微妙后开始运行

-c --cpu 产生n个进程 每个进程都反复不停的计算随机数的平方根

-i --io  产生n个进程 每个进程反复调用sync(),sync()用于将内存上的内容写到硬盘上

-m --vm n 产生n个进程,每个进程不断调用内存分配malloc和内存释放free函数

--vm-bytes B 指定malloc时内存的字节数 (默认256MB)

--vm-hang N 指示每个消耗内存的进程在分配到内存后转入休眠状态,与正常的无限分配和释放内存的处理相反,这有利于模拟只有少量内存的机器

-d --hadd n 产生n个执行write和unlink函数的进程

--hadd-bytes B 指定写的字节数,默认是1GB

--hadd-noclean 不要将写入随机ASCII数据的文件Unlink

时间单位可以为秒s,分m,小时h,天d,年y,文件大小单位可以为K,M,G

Stress使用实例

产生13个cpu进程4个io进程1分钟后停止运行

$ stress -c 13 -i 4 --verbose --timeout 1m

产生3个cpu进程、3个io进程、2个10M的malloc()/free()进程,并且vm进程中malloc的字节不释放

$ stress --cpu 3 --io 3 --vm 2 --vm-bytes 10000000 --vm-keep --verbose

测试硬盘,通过mkstemp()生成800K大小的文件写入硬盘,对CPU、内存的使用要求很低

$ stress -d 1 --hdd-noclean --hdd-bytes 800k

产生13个进程,每个进程都反复不停的计算由rand ()产生随机数的平方根

$ stress -c 13

产生1024个进程,仅显示出错信息

$ stress --quiet --cpu 1k

产生4个进程,每个进程反复调用sync(),sync()用于将内存上的内容写到硬盘上

$ stress -i 4

向磁盘中写入固定大小的文件,这个文件通过调用mkstemp()产生并保存在当前目录下,默认是文件产生后就被执行unlink(清除)操作,但是可以使用--hdd-bytes选项将产生的文件全部保存在当前目录下,这会将你的磁盘空间逐步耗尽

# 生成小文件

$ stress -d 1 --hdd-noclean --hdd-bytes 13

# 生成大文件

$ stress -d 1 --hdd-noclean --hdd-bytes 3G

分享到:

centos安装stress安装失败_Linux压力测试软件Stress使用指南相关推荐

  1. centos安装stress安装失败_Linux压力测试工具Stress的使用指南

    为了测试Linux服务器的负载情况,这里给大家推荐一款压力测试工具:Stress,Stress是一款Posix系统下生成Cpu/Menory/IO/Disk负载的工具. Stress安装 在CentO ...

  2. stress内存在linux测试结果,Linux压力测试软件Stress安装及使用指南

    一.Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 二.安装 将stress的安装包上传并解压到linux服务器的 ...

  3. centos安装stress安装失败_Linux系统压力测试软件stress使用

    linux下测试cpu.内存.io负载的时候可以用stress,比如想cpu一直100%的运行等. 安装 以centos 6为例 yum install stress 如果没有包运行如下命令 yum ...

  4. 几款服务器压力测试软件

    本文介绍了几个比较典型的服务器评测软件,无论什么评测工具,基本的技术都是利用线程技术模仿和虚拟用户,在这里主要的难点在于测试脚本的编写,每种工具使用的脚本都不一样,但是大多数工具都提供录制功能就算是不 ...

  5. linux 显卡 压力测试软件,显卡压力测试工具 GpuTest

    GpuTest是一个用户界面友好的应用软件,允许用户对显卡GPU进行OpenGL基准压力测试. 测试项目包括了一些我们熟知的方案,如: FurMark压力测试(OpenGL 2.1 or 3.2). ...

  6. linux 显卡 压力测试软件,显卡压力测试工具 GpuTest下载_显卡压力测试工具 GpuTest官方下载-太平洋下载中心...

    Gputest是一个用户界面友好的应用软件,允许用户对显卡GPU进行OpenGL基准压力测试. 测试项目包括了一些我们熟知的方案,如: FurMark压力测试(OpenGL 2.1 or 3.2). ...

  7. 电脑网页压力测试软件,网站压力测试工具

    网站压力测试软件可以测试不同上网方式.不同地区.访问Web不同页面.在不同并发访问密度情况下的客户端响应时间.流量和流速,实现极高的服务器测试,数据精准.网站压力测试软件适用于所有windows平台, ...

  8. 压力测试软件怎么补救,压力测试软件

    企业中软件测试常用的测试工具有哪些? 说一下自动化测试,企业一般用的测试工具,可供参考~ web自动化工具--RobotFramework RobotFramework是一款python编写的功能自动 ...

  9. 网站 压力 测试软件,网站压力测试软件

    这是网站压力测试软件下载,网站压力测试软件可以测试不同上网方式.不同地区.访问Web不同页面.在不同并发访问密度情况下的客户端响应时间.流量和流速,实现极高的服务器测试,数据精准.网站压力测试软件适用 ...

  10. oZone3D FurMark(甜甜圈furmark显卡压力测试软件)绿色单文件版V1.9.2 | 电脑烤机测试软件

    FurMark是来自oZone3D开发的一款OpenGL基准测试工具,通过皮毛渲染算法来衡量显卡的性能,可以对显卡进行地狱一般的折磨,借此考验显卡的稳定性,就是大家常说的显卡压力测试软件,俗称甜甜圈f ...

最新文章

  1. 作业 3 应用分支与循环结构解决问题 统计字符个数
  2. 精品软件 推荐 ESET Smart Security
  3. AlphaCode惊世登场!编程版“阿法狗”悄悄参赛,击败一半程序员
  4. sql service 从创建访问用户到数据库访问 【SQL】
  5. 高级软件工程师的职责范围
  6. 控制器中获取Field值
  7. c++调用python接口作用是_利用Boost::Python实现C++调用python接口
  8. Opennms配置SNMP
  9. java的mwcellarray_Java 数组
  10. 如何系统的自学python-自学Python应该如何正确系统学习,避免少走弯路
  11. 转:Ajax调用Webservice和后台方法
  12. Linux使echo命令输出结果带颜色
  13. 普林斯顿微积分读本05第四章--求解多项式的极限问题
  14. java ts流,Windows 合并多个*.ts文件
  15. 【招聘测评题】中的(行测)图形推理题基本逻辑总结(附例题)
  16. 4 Day:MBR使用硬盘
  17. 计算机点了睡眠怎么开机,进入睡眠模式的电脑怎样重新启动
  18. php错误测试,对 PHP 错误进行测试
  19. 关于Java中大小写转换
  20. 怎么自定义PPT幻灯片大小

热门文章

  1. Python找不到的包从pip官网下载,以windows-filedialogs为例
  2. 第5章 电容元件与电感元件
  3. ECharts南丁格尔玫瑰实现及部分配置解析
  4. web前端常见浏览器兼容性问题以及解决技巧
  5. ionic android 教程,Ionic Capacitor Android环境搭建 创建项目
  6. 一次Linux遭入侵,挖矿进程被隐藏案例分析
  7. Error attempting to get column ‘hiredate‘ from result set. Cause: java.sql.SQLFeatureNotSupportedEx
  8. 北斗导航:太空中最亮的“中国星”
  9. matlab系统稳态误差终值,matlab求稳态误差
  10. C语言 计算总分和平均数