首页 > 系统相关 >【Stress-ng】CentOS 7 离线安装Stress-ng

【Stress-ng】CentOS 7 离线安装Stress-ng

时间:2023-12-22 14:45:47浏览次数:43  
标签:Stress -- 离线 vm ng stress timeout rpm

手动下载RPM包以及依赖

Stree-ng
libmd
libbsd

Stress-ng有两个依赖包,安装顺序如下:

rpm -i  libmd-1.1.0-1.el7.x86_64.rpm
rpm -i  libbsd-0.11.7-2.el7.x86_64.rpm
rpm -i  stress-ng-0.07.29-2.el7.x86_64.rpm

yumdownloader

也可以通过yumdownloader自动解析stress-ng依赖并下载到本地

yumdownloader --resolve stress-ng

Stree压测命令

stress-ng 是一个用于在Linux系统上执行各种系统压力测试的工具。它允许你模拟不同类型的负载以测试系统在不同条件下的性能和稳定性。以下是一些常见的 stress-ng 命令参数及其解释:

stress-ng [options] [worker options]

主要参数:

---cpu: 设置CPU负载。

stress-ng --cpu 2 --timeout 60s

这将在两个CPU核心上运行,持续60秒。

--vm: 设置虚拟内存负载。

stress-ng --vm 4 --vm-bytes 512M --timeout 60s

这将在4个进程中使用总共2GB的虚拟内存,持续60秒。

--io: 设置磁盘I/O负载。

stress-ng --io 4 --timeout 60s

这将在4个文件I/O操作中运行,持续60秒。

--vm-bytes: 设置每个vm worker使用的内存量。

--hdd: 设置硬盘负载。

--timeout: 设置测试运行的时间。

更多选项:
--metrics-brief: 在测试运行后显示简要的性能指标。

--verify: 在测试运行后进行内部验证。

--aggressive: 使用更激进的测试模式。

--random: 以随机顺序运行测试。

Worker选项:
你还可以在命令中包含特定于工作者的选项,具体取决于你要运行的测试类型。例如,在 --vm 选项中,你可以使用 --vm-bytes 设置每个vm worker使用的内存量。

stress-ng --vm 4 --vm-bytes 512M --timeout 60s

这将在4个进程中使用总共2GB的虚拟内存。

请注意,具体的命令参数和选项可能会有所不同,具体取决于 stress-ng 的版本。你可以使用 man stress-ng 命令查看详细的文档和可用选项。

标签:Stress,--,离线,vm,ng,stress,timeout,rpm
From: https://www.cnblogs.com/billyme/p/17921532.html

相关文章

  • Spring基于注解的CRUD
    目录Spring基于注解的CRUD代码实现测试方式一:使用Junit方式测试方式二:使用@RunWith(SpringJUnit4ClassRunner.class)注解测试Spring基于注解的CRUD源码代码实现pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"......
  • Nginx服务器常用参数设置
    Nginx作为一个高性能的Web服务器和反向代理,它的性能可以通过调整底层操作系统的参数来进一步优化。以下是一些常见的操作系统级别的调整,通常针对Linux系统:FileDescriptorsLimit:增加文件描述符的数量可以允许Nginx打开更多的连接。ulimit-n2048#临时设置,只影响当前会话......
  • Android应用开发长按拖拽-Flutter的LongPressDraggable控件回调函数onDraggableCancel
    onDraggableCanceled介绍LongPressDraggable的onDraggableCanceled回调在拖动被取消时触发。拖动可能会被取消,例如用户在拖动开始后移动了太快或在放置之前取消了拖动。onDraggableCanceled的使用以下是如何使用onDraggableCanceled的示例:LongPressDraggable<int>(//......
  • erlang.mk erlang 应用构建工具
    erlang.mkerlang应用构建工具,主要以来了make进行erlang应用的构建安装使用核心是一个依赖工具,如果安装了xcode,git以及make都是包含了的基础安装brewinstallerlanggitmake安装erlang.mkwgethttps://erlang.mk/erlang.mk或者......
  • Spring基于xml的CRUD
    目录基于xml的CRUD代码实现测试基于xml的CRUD源码使用C3P0连接池使用dbutils包中的QueryRunner类来对数据库进行操作代码实现pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://ww......
  • Spring MVC 源码分析 - HandlerMapping 组件(二)之 HandlerInterceptor 拦截器
    HandlerMapping组件HandlerMapping组件,请求的处理器匹配器,负责为请求找到合适的 HandlerExecutionChain 处理器执行链,包含处理器(handler)和拦截器们(interceptors)handler 处理器是Object类型,可以将其理解成HandlerMethod对象(例如我们使用最多的 @RequestMapping 注解所标......
  • golang中的fs.ReadDir
    平时习惯了./和../作为访问目录的路径,但今天使用golang中fs.ReadDir这个函数的时候发现这个习惯是不正确的。但是常用的命令并没有分很清楚.和./在这几个命令中使用.或./都可以到达目录下lscd错误示范packagemainimport( "fmt" "io/fs" "os")funcmain(){ fsf......
  • 【Java】Spring、SpringBoot、SpringCloud理解和入门
    关于Spring、SpringBoot、SpringCloud我总结了几点。Spring是轻量级的容器框架,目前大多数项目不直接使用Spring的。SpringBoot是Spring的升级版,主要应用单个微服务,关联性小的项目、规模小、硬件要求不高的项目。SpringCloud基于SpringBoot来实现微服务开发组件。主要应用于规......
  • Spring学习记录之Spring概述
    Spring学习记录之Spring概述前言这篇文章是我第二次学习b站老杜的spring相关课程所进行的学习记录,算是对课程内容及笔记的二次整理,以自己的理解方式进行二次记录,其中理解可能存在错误,欢迎且接受各位大佬们的批评指正;关于本笔记,只是我对于相关知识遗忘时快速查阅了解使用,至于课......
  • rebar3 erlang 项目管理工具
    rebar3是erlang提供的构建,测试以及发布工具安装下载wgethttps://s3.amazonaws.com/rebar3/rebar3&&chmod+xrebar3安装./rebar3localinstall之后配置环境变量使用提供的命令asHigherorder......