1. 下载

2020/5/16实测以下地址能下载
stress:

https://fossies.org/linux/privat/stress-1.0.4.tar.gz/

stress-ng

https://aur.tuna.tsinghua.edu.cn/packages/stress-ng/

https://kernel.ubuntu.com/~cking/tarballs/stress-ng/

补充:其他工具

2. 安装stress

tar -xzvf stress-1.0.4.tar.gz
cd stress-1.0.4/
./configure
make
make install

如果在嵌入式linux系统上做压测,可以使用对应的交叉工具链编译,然后再将编译的目标文件load到开发板,比如rk3308:

tar -xzvf stress-1.0.4.tar.gz
cd stress-1.0.4/
./configure CC=arm-rockchip-linux-gnueabihf-gcc --host=arm-linux --prefix=/home/rick/share/stress-1.0.4/bin
make
make install

用法

stress --helpUsage: 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 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)Example: stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10sNote: Numbers may be suffixed with s,m,h,d,y (time) or B,K,M,G (size

3. 安装stress-ng

tar -xvJf stress-ng-0.10.15.tar.xz
cd stress-ng-0.10.15
make
make install

stress-ng用法:
cpu
stress-ng --cpu 24 --cpu-method pi --cpu-load 100
内存
stress-ng --vm 4 --vm-bytes 12g --vm-method all --vm-keep -v

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

Note: Numbers may be suffixed with s,m,h,d,y (time) or B,K,M,G (size).

更多请参考:

https://kernel.ubuntu.com/~cking/stress-ng/

https://kernel.ubuntu.com/~cking/stress-ng/stress-ng.pdf

————————————————
原文链接:https://blog.csdn.net/s1421578048/article/details/104262751/

CPU压力密集型
./stress-ng --cpu 0 --cpu-method pi -t 5m --times &

Mem: 116908K used, 1509556K free, 2152K shrd, 1052K buff, 18616K cached
CPU: 98.8% usr  1.1% sys  0.0% nic  0.0% idle  0.0% io  0.0% irq  0.0% sirq
Load average: 1.23 2.64 3.10 2/99 21624
  PID  PPID USER     STAT   VSZ %VSZ CPU %CPU COMMAND
21621 21620 root     R    12960  0.8   0 92.2 ./stress-ng --cpu 0 --cpu-method p

IO压力密集型
./stress-ng --io 4 --hdd 1 -t 5m --times &

[root@x home]# mpstat -P ALL 5

01:06:10     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
01:06:15     all    0.00    0.00    6.88   93.12    0.00    0.00    0.00    0.00    0.00
01:06:15       0    0.00    0.00    6.88   93.12    0.00    0.00    0.00    0.00    0.00

可以看到 iowait高达93.12

参考原文链接

其他测试方法实例

linux压测工具stress和stress-ng下载相关推荐

  1. linux压测工具stress安装使用

    下载地址 https://fossies.org/linux/privat/stress-1.0.4.tar.gz/ 或百度网盘 链接:https://pan.baidu.com/s/14Y23d7a ...

  2. Linux 压测工具 stress 安装下载使用

    stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 第一种 下载地址https://fossies.org/linux/privat/st ...

  3. Linux压测工具Stress安装与使用

    下载: wget -P /home/ http://people.seas.harvard.edu/~apw/stress/stress-1.0.4.tar.gz 如上面下载方法无效可以用下面方法下载 ...

  4. 压测工具stress

    1.下载压测工具stress $ sudo apt-get install stress 参数说明: -? 显示帮助信息 -v 显示版本号 -q 不显示运行信息 -n 显示已完成的指令情况 -t -- ...

  5. linux tcp压测工具,02.监控和压测工具 - 2.4.压测工具 - 《Linux性能调优指南》 - 书栈网 · BookStack...

    压测工具其它有用工具 在这里,我们会讨论主要的压力测试工具,选择合适的压测工具,才能准确衡量系统性能.好的压测工具有很多,可能的功能如下: 发起压力 监控性能 监控系统使用率 生成报告 基准测试无非就 ...

  6. Linux下的压测工具 hey

    压测工具其实挺多的,比较出名的比如:loadrunner,jmeter等,今天简单记录下另外的压测工具hey的使用. 简单使用 ./hey -n 10 -c 1 -m POST "地址&qu ...

  7. 常用性能压测工具实战总结

    ### 一.压测背景 >以前:未出社会之前经常用AB工具来压测自己的 nginx 欢迎页面,看着服务器的资源从20%到100%,发现原来一个开源的工具都可以把一台4C8G的虚拟机压爆满,然后就陷 ...

  8. 不看我真的会很伤心【压测工具:提升系统性能的利器】,查看TPS,计算TPS,计算压测指标、压测名词解释、教大家如何压测

    目录 前言 一.压测是什么? 二.为什么要压测? 三. 压测名词解释 1.压测类型解释 2.压测名词解释 3.机器性能指标解释 4.访问指标解释 四.如何计算压测指标 五.常见的压测工具 1.JMet ...

  9. MAC 压测工具Webbench

    为什么80%的码农都做不了架构师?>>>    MAC 压测工具Webbench webbench安装 brew install ctags # 依赖安装 wget http://b ...

最新文章

  1. AI一分钟 | 马斯克:特斯拉内部有人故意搞破坏;亚马逊推出酒店定制版Alexa
  2. linux间隔时间执行,科技常识:使用linux命令crontab间隔时间执行其它命令
  3. 中心线超出轮廓线多少_激光切割的这些基础知识,你知道多少?
  4. Python学习笔记__10.4章 进程VS线程
  5. oracle数据库生产,从安装系统到oracle数据库生产环境(centos6.8)搭建
  6. 计算机更新bios,升级bios,详细教您主板怎么更新bios
  7. GNSS NMEA-0183协议解析
  8. 老毛子Padavan网段LAN修改
  9. samkoon触摸屏用什么软件编程_触摸屏如何编程_触摸屏编程用什么软件
  10. 用html把图片整体往左挪动,网页制作如何让图片从左到右循环移动
  11. 企业必须面对云计算时代
  12. 学校网页设计成品 基于HTML+CSS+JavaScript仿山东财经大学官网 学校班级网页制作模板 校园网页设计成品
  13. 把梳子卖给和尚的故事
  14. Linux强制踢掉某个用户
  15. 读书笔记 | 张五常 经济解释 (卷一) 科学说需求
  16. 强制横屏或竖屏解决方案
  17. qt5编译项目出现undefined reference to 'classname::staticmetaobject'
  18. 电网能量交换的关键设备——630kW储能变流器介绍
  19. 彩色微光相机VS星光相机
  20. H5(移动端)前端使用input type=file 上传图片,调用相机和相册

热门文章

  1. EDIUS校正颜色轮的教程
  2. 广告冷启动_《冷启动.零成本做营销》读书笔记
  3. python 百度识图_python截图+百度ocr(图片识别)+ 百度翻译
  4. KEIL5中Debug调试
  5. 【庖丁解牛】执行yum提示错误:rpmdb: BDB0113 Thread/process 424227/139826856310848 failed
  6. 学习平面设计很难?平面设计排版技巧让你学习没有压力——黎乙丙
  7. 【答学员问】运维工程师需要具备哪些性格特质?
  8. 代码-备份(检验数据)
  9. 喜马拉雅歌曲下载工具 - xmlyfetcher
  10. Datax安装及使用文档