linux压测工具stress和stress-ng下载
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下载相关推荐
- linux压测工具stress安装使用
下载地址 https://fossies.org/linux/privat/stress-1.0.4.tar.gz/ 或百度网盘 链接:https://pan.baidu.com/s/14Y23d7a ...
- Linux 压测工具 stress 安装下载使用
stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 第一种 下载地址https://fossies.org/linux/privat/st ...
- Linux压测工具Stress安装与使用
下载: wget -P /home/ http://people.seas.harvard.edu/~apw/stress/stress-1.0.4.tar.gz 如上面下载方法无效可以用下面方法下载 ...
- 压测工具stress
1.下载压测工具stress $ sudo apt-get install stress 参数说明: -? 显示帮助信息 -v 显示版本号 -q 不显示运行信息 -n 显示已完成的指令情况 -t -- ...
- linux tcp压测工具,02.监控和压测工具 - 2.4.压测工具 - 《Linux性能调优指南》 - 书栈网 · BookStack...
压测工具其它有用工具 在这里,我们会讨论主要的压力测试工具,选择合适的压测工具,才能准确衡量系统性能.好的压测工具有很多,可能的功能如下: 发起压力 监控性能 监控系统使用率 生成报告 基准测试无非就 ...
- Linux下的压测工具 hey
压测工具其实挺多的,比较出名的比如:loadrunner,jmeter等,今天简单记录下另外的压测工具hey的使用. 简单使用 ./hey -n 10 -c 1 -m POST "地址&qu ...
- 常用性能压测工具实战总结
### 一.压测背景 >以前:未出社会之前经常用AB工具来压测自己的 nginx 欢迎页面,看着服务器的资源从20%到100%,发现原来一个开源的工具都可以把一台4C8G的虚拟机压爆满,然后就陷 ...
- 不看我真的会很伤心【压测工具:提升系统性能的利器】,查看TPS,计算TPS,计算压测指标、压测名词解释、教大家如何压测
目录 前言 一.压测是什么? 二.为什么要压测? 三. 压测名词解释 1.压测类型解释 2.压测名词解释 3.机器性能指标解释 4.访问指标解释 四.如何计算压测指标 五.常见的压测工具 1.JMet ...
- MAC 压测工具Webbench
为什么80%的码农都做不了架构师?>>> MAC 压测工具Webbench webbench安装 brew install ctags # 依赖安装 wget http://b ...
最新文章
- AI一分钟 | 马斯克:特斯拉内部有人故意搞破坏;亚马逊推出酒店定制版Alexa
- linux间隔时间执行,科技常识:使用linux命令crontab间隔时间执行其它命令
- 中心线超出轮廓线多少_激光切割的这些基础知识,你知道多少?
- Python学习笔记__10.4章 进程VS线程
- oracle数据库生产,从安装系统到oracle数据库生产环境(centos6.8)搭建
- 计算机更新bios,升级bios,详细教您主板怎么更新bios
- GNSS NMEA-0183协议解析
- 老毛子Padavan网段LAN修改
- samkoon触摸屏用什么软件编程_触摸屏如何编程_触摸屏编程用什么软件
- 用html把图片整体往左挪动,网页制作如何让图片从左到右循环移动
- 企业必须面对云计算时代
- 学校网页设计成品 基于HTML+CSS+JavaScript仿山东财经大学官网 学校班级网页制作模板 校园网页设计成品
- 把梳子卖给和尚的故事
- Linux强制踢掉某个用户
- 读书笔记 | 张五常 经济解释 (卷一) 科学说需求
- 强制横屏或竖屏解决方案
- qt5编译项目出现undefined reference to 'classname::staticmetaobject'
- 电网能量交换的关键设备——630kW储能变流器介绍
- 彩色微光相机VS星光相机
- H5(移动端)前端使用input type=file 上传图片,调用相机和相册
热门文章
- EDIUS校正颜色轮的教程
- 广告冷启动_《冷启动.零成本做营销》读书笔记
- python 百度识图_python截图+百度ocr(图片识别)+ 百度翻译
- KEIL5中Debug调试
- 【庖丁解牛】执行yum提示错误:rpmdb: BDB0113 Thread/process 424227/139826856310848 failed
- 学习平面设计很难?平面设计排版技巧让你学习没有压力——黎乙丙
- 【答学员问】运维工程师需要具备哪些性格特质?
- 代码-备份(检验数据)
- 喜马拉雅歌曲下载工具 - xmlyfetcher
- Datax安装及使用文档