stress-ng工具压力测试linux系统

这篇具有很好参考价值的文章主要介绍了stress-ng工具压力测试linux系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、stress-ng介绍

stress-ng兼容stress, 支持产生各种复杂的压力。

二. stress命令介绍

选项 含义
-t, --timeout 指定运行多少秒停止
–backoff 指定等待N微妙后开始运行
-c, --cpu 指定产生N个处理sqrt()函数的CPU进程,也就是每个进程不停计算随机数的平方根
-i, --io 指定产生N个处理sync()函数的磁盘I/O进程,sync()用于将内存上的内容写到硬盘上
-m, --vm 指定产生n个进程,每个进程不断调用内存分配malloc函数和内存释放free函数
–vm-bytes 指定调用malloc函数时分配内存的字节数 (默认256MB)
–vm-stride 应该是给内存赋值,touch a byte every B bytes (default is 4096)
–vm-hang 指定malloc函数分配的内存转入睡眠状态 N 秒,然后free()释放掉,一直重复执行这个过程
–vm-keep 冗余内存,而不是释放和重新分配
-d, --hdd 指定产生N个不断执行 write 和 unlink 函数的进程(创建文件,写入内容,删除文件)
–hdd-bytes 指定写入文件大小,默认为1GB

三、stress安装

1、创建/home/stress-ng目录
mkdir -p /home/stress-ng
2、拷贝安装包到/home/stress-ng
stress-ng-0.14.01.tar.gz
下载地址:https://fossies.org/linux/privat/stress-ng-0.14.01.tar.gz
3、解压源文件安装包
cd /home/stress-ng
tar -zxvf stress-ng-0.14.01.tar.gz
4、编译
cd /home/stress-ng/stress-ng-0.14.01
make
5、安装
sudo make install
注意:如果提示make: cc: Command not found。意思还是要安装gcc,可以使用以下命令安装
yum install gcc

四、查看服务器配置

1、查看cpu个数

cat /proc/cpuinfo

2、查看内存大小

cat /proc/meminfo

3、查看磁盘大小

df -h

五、查看压测时的服务器资源情况

查看cup命令:top

查看内存使用情况:free

六、压测cpu,把6个cpu压满

stress-ng --cpu 6 --timeout 180

开启6个CPU进程执行sqrt计算,180秒后结束

七、压测内存,压20G内存

stress-ng --vm 4 --vm-bytes 20G --vm-hang 180 --timeout 180s

开启4个进程分配内存,每次分配20GB内存,保持180秒后释放,180秒后退出。文章来源地址https://www.toymoban.com/news/detail-796959.html

八、压测磁盘io,开启5个磁盘IO进程,每次写20GB数据到磁盘,180秒后退出

stress-ng --hdd 5 --hdd-bytes 20G --timeout 180s

到了这里,关于stress-ng工具压力测试linux系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux stress压力测试

    近期学习了一下压力测试相关知识,使用的是stress。 为了更直观显示cpu、内存的使用的情况,我们可以下载一个htop。 输入stress --help可以查阅相关参数含义。 对CPU进行压力测试: -c/--cpu:指定N块CPU进行工作 -t :指定压测时间(单位10微秒) 对内存进行压力测试: 调用前 调用

    2024年02月09日
    浏览(40)
  • Linux stress命令---压力测试

            CPU压力测试         内存压力测试         磁盘IO测试         Swap可用性测试 stress [选项] [进程数]         -?, --help:显示帮助信息               --version:显示版本信息         -v, --verbose:详细输出         -q, --quiet:静默输出   

    2024年02月07日
    浏览(31)
  • linux使用stress命令进行压力测试cpu

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年02月09日
    浏览(40)
  • linux系统nginx工具接口压力测试工具和关联php页面

    ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。 工具下载与使用 参数选项 内容解释 ab性能指标 吞吐率(Requests per second) 服务器并发处理能力的量化描述,单位是reqs/s,指

    2024年01月25日
    浏览(52)
  • pytest-stress:好用的pytest压力测试插件

    简介 :pytest-stress允许在用户定义的时间内循环测试。特别适用于一些已知测试时间,但不知道运行次数的场景。 历史攻略: 压力测试工具:Stress详解 Python:超过设定的时长则退出 安装: 基础案例: 案例源码: 运行结果 :pytest --seconds 10 delay的场景:pytest --seconds 10 --del

    2024年04月28日
    浏览(33)
  • Ubuntu环境下利用Stress对CPU进行满载及半载压力测试

    2.1 CPU满载 (1)安装stress工具时,只需要打开终端,输入如下命令: (2)使用stress工具时,本次使用的开发板时树莓派4B,为了使其达到满载状态,首先需要知道自己开发板的CPU有多少个核心,在网上查到相关的处理器参数如下图: 从上图的信息来看,树莓派4B处理的核心数

    2024年02月02日
    浏览(35)
  • Linux:dperf---100Gbps开源压力测试工具

            dperf是一个基于DPDK开发,具有千万级HTTP CPS,几十亿并发,几百Gbps带宽的开源压力测试仪,dperf实现了一个精简的用户态TCP/IP协议栈、精简的Socket、精简的HTTP客户端与服务器,可以curl/ab/nginx进行对接。         dperf是一款开源的 高性能网络压测软件 ,可用于

    2023年04月27日
    浏览(43)
  • Linux内存压力测试工具 StressAppTest安装及使用

    StressAppTest 是一个免费且开源的命令行内存测试工具,它已经被Google使用过一段时间,现在使用的协议是apache 2.0。 它会将处理器和I/O到内存的数据塞满,从而创建一个真实的高负载场景去测试电脑内存。 Debian, Ubuntu, Linux Mint Fedora, RHEL, Rocky Linux Gentoo Linux openSUSE Linux Arch,Manjaro L

    2024年04月12日
    浏览(36)
  • Linux系统GPU压力测试

    组装工作站时,我们通常需要考虑电力和散热问题。使用压力测试工具,可以测试GPU满载时的状态参数(如温度等)。 gpu_burn是一个有效的压力测试工具。通过以下步骤可以进行测试: 下载源码 https://github.com/wilicc/gpu-burn 编译程序(需确保NVIDIA CUDA相关驱动安装完成) cd gp

    2024年02月11日
    浏览(34)
  • 测试工具 go-stress-testing/fortio/vegeta 使用体验

    go-stress-testing 是一款由go语言实现的压测工具,源码开源、支持二次开发、可以压测http、webSocket请求、私有rpc调用,使用协程模拟单个用户,可以更高效的利用CPU资源 下载地址 注意需要将项目源码 clone 到 $GOPATH 目录下 mac电脑下载如下这个 放到 $GOPATH 目录下 赋权 chmod +x go

    2024年02月08日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包