linux下服务器稳定性压力测试工具stress安装使用介绍
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安装使用介绍的更多相关文章
- Linux:linux服务器稳定性压力测试工具stress安装与使用
stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 1. stress1.0.4下载地址 下载:https://fossies.org/l ...
- 推荐一个linux下的web压力测试工具神器webbench
推荐一个linux下的web压力测试工具神器webbench2014-04-30 09:35:29 来源: 评论:0 点击:880 用多了apache的ab工具之后你就会发现ab存在很多问题, ...
- Linux压力测试软件Stress安装及使用指南2
stress工具使用指南和结果分析 Linux压力测试软件Stress安装及使用指南 一.Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高 ...
- Web服务器性能压力测试工具http_load、webbench、ab、Siege使用教程
Web服务器性能压力测试工具http_load.webbench.ab.Siege使用教程 作者: feng 日期: 2012/07/25 发表评论 (0) 查看评论 一.http_load 程序 ...
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程 - VPS侦探
Web服务器性能/压力测试工具http_load.webbench.ab.Siege使用教程 - VPS侦探 http://soft.vpser.net/test/http_load/http_loa ...
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege、loadrunner
回头看看 Web服务器性能/压力测试工具http_load.webbench.ab.Siege.loadrunner
- linux压力测试工具stress
最近给PASS平台添加autoscaling的功能,根据服务器的负载情况autoscaling,为了测试这项功能用到了stress这个压力测试工具,这个工具相当好用了.具体安装方式就不说了.记录下这个 ...
- Mac下使用Web服务器性能/压力测试工具webbench、ab、siege
Web开发,少不了的就是压力测试,它是评估一个产品是否合格上线的基本标准,下面我们来一一剖析他们的使用方式. 测试前,前面先把系统的端口限制数改大,看看Mac下面的默认限制 ulimit -a ope ...
- Linux压力测试工具stress的参数详解
为了测试服务器的负载情况,可以使用stress这个压力测试工具,可以在环境上验证测试下. stress安装 sudo yum install -y epel-release sudo yum inst ...
- Linux压力测试软件Stress安装及使用指南
一.Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 二.安装 将stress的安装包上传并解压到linux服务 ...
随机推荐
- Marklogic学习 系列专栏整理
Marklogic学习 系列专栏整理 本人就是个松鼠怪,见到好东西都想收藏,在CSDN发现了这位博主写的一系列MarkLogic相关专栏觉得不错,今天已经看到第六个了,反正很好吃,趁着最近项目使用Ma ...
- Linux 基础-文件及目录管理
本文大部分内容参看 <Linux基础>一书,根据自己的工程经验和理解加以修改.拓展和优化形成了本篇博客,不适合 Linux 纯小白,适合有一定基础的开发者阅读. 一,概述 在 Linux ...
- 使用 FastGPT 工作流实现 AI 赛博算卦,一键生成卦象图
最近那个男人写的汉语新解火遍了全网,那个男人叫李继刚,国内玩 AI 的同学如果不知道这个名字,可以去面壁思过了. 这个汉语新解的神奇之处就在于它只是一段几百字的提示词,效果却顶得上几千行代码写出来的应 ...
- 还在为慢速数据传输苦恼?Linux 零拷贝技术来帮你!
前言 程序员的终极追求是什么?当系统流量大增,用户体验却丝滑依旧?没错!然而,在大量文件传输.数据传递的场景中,传统的"数据搬运"却拖慢了性能.为了解决这一痛点,Linux 推出了 ...
- [离线计算-Spark|Hive] HDFS小文件处理
背景 HDFS 小文件过多会对hadoop 扩展性以及稳定性造成影响, 因为要在namenode 上存储维护大量元信息. 大量的小文件也会导致很差的查询分析性能,因为查询引擎执行查询时需要进行太多次文 ...
- 基于Java+SpringBoot心理测评心理测试系统功能实现五
一.前言介绍: 1.1 项目摘要 心理测评和心理测试系统在当代社会中扮演着越来越重要的角色.随着心理健康问题日益受到重视,心理测评和心理测试系统作为评估个体心理状态.诊断心理问题.制定心理治疗方案的工 ...
- 2020-2024 Rider安装+激活
一.下载 1. rider各版本官方下载入口 rider官网下载地址 2. 选择左边,然后点击[20xx.x.x-Windows(exe)] PS: 如需下载特定版本,可以往下拉,都是选择[202x. ...
- excel/xlsx 空值判断NaN
从numpy导入nan类型,以此判断NaN类型
- Mac 上常见的环境配置文件
当使用命令行终端进行开发时,环境配置文件可以用来自动化执行一些命令或设置环境变量,以提高工作效率和方便使用.在 Mac 上,常见的环境配置文件有以下几种: 1. 在.bash_profile文件中配置 ...
- PHP之JWT的token登录认证
1.JWT简介 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的.自包含的方式,用于作为JSON对象在各方之间安全地传输信息.该信息可以被验证和信任,因为 ...