[转帖]Stress-ng 压力测试

stress,ng,压力,测试 · 浏览次数 : 0

小编点评

**代码位置:** ```python /root/hluo/stress-ng2/ ``` **参数和用法:** ``` -c 2 : 生成 2 个 worker 循环调用 `sqrt()` 产生 CPU压力 -t 30 : 运行 30 秒的压力测试 -i 1 : 生成 1 个 worker 循环调用 `sync()` 产生 IO压力 -m 1 : 生成 1 个 worker 循环调用 `malloc()/free()` 产生内存压力 -N : 运行 N 个 worker CPU压力测试进程 --cpu-method all ``` **用法:** 1. 运行代码,并指定参数: ``` stress-ng --sock 2 --cpu-method pi ``` 2. 运行代码,并指定参数: ``` stress-ng --sock 4 --taskset 0,2-3,6 ``` **结果:** 该代码将生成 2 个 worker 循环调用 `sqrt()` 产生 CPU压力,并运行 30 秒的压力测试。经过 30 秒的压力测试,系统负载从 0.00 提升至 0.57,证明了该代码可以产生有效的 CPU 压力。

正文

https://www.jianshu.com/p/760954f96042

 

1、源码位置
https://github.com/ColinIanKing/stress-ng
2、参数和用法
-c 2 : 生成2个worker循环调用sqrt()产生cpu压力
-i 1 : 生成1个worker循环调用sync()产生io压力
-m 1 : 生成1个worker循环调用malloc()/free()产生内存压力
-c N :运行N worker CPU压力测试进程
--cpu-method all :worker从迭代使用30多种不同的压力算法,包括pi, crc16, fft等等
-tastset N:将压力加到指定核心上
-d N:运行N worker HDD write/unlink测试
-i N:运行N worker IO测试

比如, 从下面可以看出经过30秒的压力后,系统负载从0.00提升至0.57。

[root@hluo ~]# uptime
 00:14:44 up 18 min,  1 user,  load average: 0.00, 0.01, 0.02
[root@hluo ~]# stress -c 2 -t 30
stress: info: [2312] dispatching hogs: 2 cpu, 0 io, 0 vm, 0 hdd
stress: info: [2312] successful run completed in 30s
[root@hluo ~]# uptime
 00:15:40 up 19 min,  1 user,  load average: 0.57, 0.18, 0.07

产生2个worker做圆周率算法压力:

stress-ng -c 2 --cpu-method pi

产生2个worker从迭代使用30多种不同的压力算法,包括pi, crc16, fft等等。

stress-ng -c 2 --cpu-method all

产生2个worker调用socket相关函数产生压力

stress-ng --sock 2

产生2个worker读取tsc产生压力

stress-ng --tsc 2

除了能够产生不同类型的压力,strss-ng还可以将压力指定到特定的cpu上,比如下面的命令将压力指定到cpu 0,2,3,6:

stress-ng --sock 4 --taskset 0,2-3,6 

与[转帖]Stress-ng 压力测试相似的内容:

[转帖]Stress-ng 压力测试

https://www.jianshu.com/p/760954f96042 1、源码位置https://github.com/ColinIanKing/stress-ng2、参数和用法-c 2 : 生成2个worker循环调用sqrt()产生cpu压力-i 1 : 生成1个worker循环调用sy

[转帖]系统性能测试工具

https://cloud.tencent.com/developer/article/2129549 0x01 处理器性能测试 stress 命令 - 系统压力基础测试(拷机) 描述:Stress/Stress-NG是Linux下两个常用的系统级压力测试工具,stress命令简单易用stress-

[转帖]stress-ng

https://wiki.ubuntu.com/Kernel/Reference/stress-ng Introduction stress-ng will stress test a computer system in various selectable ways. It was design

[转帖]Linux使用Stress-ng测试CPU、内存、磁盘I/O满载情况教程与范例

https://www.xiaoyuanjiu.com/108301.html 介绍如何在 Linux 系统上使用 stress-ng 负载测试工具,产生 CPU、内存等资源满载的状况。 stress-ng stress-ng 与旧的 stress 都可以用来产生系统负载,但新的 stress-ng

[转帖]stress工具使用指南和结果分析

https://www.cnblogs.com/muahao/p/6346775.html stress介绍 #stress `stress' imposes certain types of compute stress on your system Usage: stress [OPTION [

[转帖]常用的 Stress / Performance 工具

https://benjr.tw/532 雖然自己是從事 QA(Quality Assurance) 相關測試工作,但對於這些工具的使用還是有很多問號,下面列出 Linux 下我常用的 壓力(Stress) 與 的效能 (Performance) 測試軟體. 壓力測試 (Stress) 要如何在 L

【转帖】Linux性能优化(一)——stress压力测试工具

https://blog.csdn.net/a642960662/category_11641226.html 一、stress简介 1、stress简介 stress是Linux的一个压力测试工具,可以对CPU、Memory、IO、磁盘进行压力测试。 2、stress安装 安装: sudo yum

[转帖]配置Jmeter压测结果在Grafana展示

https://cloud.tencent.com/developer/article/1782473?areaSource=&traceId= 最近正在研究Jenkins的CICD,其中有个环节就是stress test 压力测试。 原打算使用 taurus 来做压测的,但是遇到了些问题,时间有限

[转帖]

Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

[转帖]

https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻