linux下服务器稳定性压⼒测试⼯具stress安装使⽤介绍

一、简介

1、stress⼯具是Linux下一款压⼒测试⼯具, 可以模拟系统⾼负载运⾏ , 同时可协助我们进⾏软件稳 定性相关测试。

⼆、stress⼯具下载安装

1、本地tar包⽅式安装

 1 下载地址: https://fossies.org/linux/privat/stress-1.0.4.tar.gz
2 sudo tar -zxvf stress-1.0.4.tar.gz
3 cd stress-1.0.4/
4 ./condfigure
5 make
6 make check
7 make install
8 安装完毕~
9 stress --version
10 终端显⽰: stress 1.0.4 安装成功

2、在线安装

sudo apt update
sudo apt install stress

三、stress⼯具参数说明

1 常⽤选项:
2 -v #显⽰软件版本信息
3 -c #产⽣多个处理sqrt( )函数的CPU进程 -t #执⾏运⾏多少秒
4 -i #产⽣多个处理sync( )函数的磁盘I/O进程 -m #产⽣多个处理malloc()内存分配函数的进程 -d #产⽣多个执⾏write()函数的进程

四、stress⼯具命令详解

1、消耗CPU资源

stress消耗cpu资源⽅式是通过调⽤sqrt函数计算由rand函数产⽣的随机数平⽅根实现。

1 stress -c 4

2、消耗内存资源

--vm-keep 下⾯命令产⽣两个⼦进程, 每个进程分配500M内存, ⼀直占⽤不释放。

stress --vm 2 --vm-bytes 500M --vm-keep

--vm-hang N 下⾯命令产⽣两个⼦进程, 指⽰每个进程分配500M内存后休眠N秒, 然后释放内存, 重 复执⾏这个过程。

stress --vm -2 --vm-bytes 500M --vm-hang 5

3、消耗硬盘空间及磁盘IO

下⾯命令产⽣2个进程不断在磁盘上创建500M⼤小的⽂件并写⼊内容, 2个进程反复调⽤sync函数将内 存上内容写到硬盘上。

stress -i 2 -d 2 --hdd-bytes 500M --timeout 5

五、测试思路

当需要测试⼀款应⽤或web服务在设备上运⾏的稳定性时, 通常情况下我们都是在理想情况下进⾏, 设备资源⽆任何波动变化;而实际使⽤情况并⾮如此, 不可能⼀台服务器只部署⼀个应⽤。

所以更需要考虑的是稳定性测试的第⼆和第三阶段, 在服务资源波动情况下, 我们的应⽤或web服务 能否稳定运⾏ , 当受到外界⼲扰时能否做出正确的处理。 因此我们就需要借助⼯具或脚本来模拟资源使 ⽤情况, 进而更真实的贴合⽤⼾现场环境, 测试我们的程序稳定性。

linux下服务器稳定性压力测试工具stress安装使用介绍的更多相关文章

  1. Linux:linux服务器稳定性压力测试工具stress安装与使用

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

  2. 推荐一个linux下的web压力测试工具神器webbench

    推荐一个linux下的web压力测试工具神器webbench2014-04-30 09:35:29   来源:   评论:0 点击:880 用多了apache的ab工具之后你就会发现ab存在很多问题, ...

  3. Linux压力测试软件Stress安装及使用指南2

    stress工具使用指南和结果分析 Linux压力测试软件Stress安装及使用指南     一.Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高 ...

  4. Web服务器性能压力测试工具http_load、webbench、ab、Siege使用教程

    Web服务器性能压力测试工具http_load.webbench.ab.Siege使用教程 作者: feng 日期: 2012/07/25 发表评论 (0) 查看评论   一.http_load 程序 ...

  5. Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程 - VPS侦探

    Web服务器性能/压力测试工具http_load.webbench.ab.Siege使用教程 - VPS侦探 http://soft.vpser.net/test/http_load/http_loa ...

  6. Web服务器性能/压力测试工具http_load、webbench、ab、Siege、loadrunner

    回头看看 Web服务器性能/压力测试工具http_load.webbench.ab.Siege.loadrunner

  7. linux压力测试工具stress

    最近给PASS平台添加autoscaling的功能,根据服务器的负载情况autoscaling,为了测试这项功能用到了stress这个压力测试工具,这个工具相当好用了.具体安装方式就不说了.记录下这个 ...

  8. Mac下使用Web服务器性能/压力测试工具webbench、ab、siege

    Web开发,少不了的就是压力测试,它是评估一个产品是否合格上线的基本标准,下面我们来一一剖析他们的使用方式. 测试前,前面先把系统的端口限制数改大,看看Mac下面的默认限制 ulimit -a ope ...

  9. Linux压力测试工具stress的参数详解

    为了测试服务器的负载情况,可以使用stress这个压力测试工具,可以在环境上验证测试下. stress安装 sudo yum install -y epel-release sudo yum inst ...

  10. Linux压力测试软件Stress安装及使用指南

      一.Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 二.安装 将stress的安装包上传并解压到linux服务 ...

随机推荐

  1. Marklogic学习 系列专栏整理

    Marklogic学习 系列专栏整理 本人就是个松鼠怪,见到好东西都想收藏,在CSDN发现了这位博主写的一系列MarkLogic相关专栏觉得不错,今天已经看到第六个了,反正很好吃,趁着最近项目使用Ma ...

  2. Linux 基础-文件及目录管理

    本文大部分内容参看 <Linux基础>一书,根据自己的工程经验和理解加以修改.拓展和优化形成了本篇博客,不适合 Linux 纯小白,适合有一定基础的开发者阅读. 一,概述 在 Linux ...

  3. 使用 FastGPT 工作流实现 AI 赛博算卦,一键生成卦象图

    最近那个男人写的汉语新解火遍了全网,那个男人叫李继刚,国内玩 AI 的同学如果不知道这个名字,可以去面壁思过了. 这个汉语新解的神奇之处就在于它只是一段几百字的提示词,效果却顶得上几千行代码写出来的应 ...

  4. 还在为慢速数据传输苦恼?Linux 零拷贝技术来帮你!

    前言 程序员的终极追求是什么?当系统流量大增,用户体验却丝滑依旧?没错!然而,在大量文件传输.数据传递的场景中,传统的"数据搬运"却拖慢了性能.为了解决这一痛点,Linux 推出了 ...

  5. [离线计算-Spark|Hive] HDFS小文件处理

    背景 HDFS 小文件过多会对hadoop 扩展性以及稳定性造成影响, 因为要在namenode 上存储维护大量元信息. 大量的小文件也会导致很差的查询分析性能,因为查询引擎执行查询时需要进行太多次文 ...

  6. 基于Java+SpringBoot心理测评心理测试系统功能实现五

    一.前言介绍: 1.1 项目摘要 心理测评和心理测试系统在当代社会中扮演着越来越重要的角色.随着心理健康问题日益受到重视,心理测评和心理测试系统作为评估个体心理状态.诊断心理问题.制定心理治疗方案的工 ...

  7. 2020-2024 Rider安装+激活

    一.下载 1. rider各版本官方下载入口 rider官网下载地址 2. 选择左边,然后点击[20xx.x.x-Windows(exe)] PS: 如需下载特定版本,可以往下拉,都是选择[202x. ...

  8. excel/xlsx 空值判断NaN

    从numpy导入nan类型,以此判断NaN类型

  9. Mac 上常见的环境配置文件

    当使用命令行终端进行开发时,环境配置文件可以用来自动化执行一些命令或设置环境变量,以提高工作效率和方便使用.在 Mac 上,常见的环境配置文件有以下几种: 1. 在.bash_profile文件中配置 ...

  10. PHP之JWT的token登录认证

    1.JWT简介 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的.自包含的方式,用于作为JSON对象在各方之间安全地传输信息.该信息可以被验证和信任,因为 ...