0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

马哥Linux运维 来源:马哥Linux运维 2025-01-15 09:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

c06f54a0-d0e6-11ef-9310-92fbcf53809c.jpg

c08a3950-d0e6-11ef-9310-92fbcf53809c.png

2、消耗内存资源

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

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

c09899f0-d0e6-11ef-9310-92fbcf53809c.jpg

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

stress--vm-2--vm-bytes500M--vm-hang5

c0a9c14e-d0e6-11ef-9310-92fbcf53809c.png

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

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

stress-i2-d2--hdd-bytes500M--timeout5
五、测试思路

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    6025

    浏览量

    130687
  • Linux
    +关注

    关注

    88

    文章

    11627

    浏览量

    217888
  • 服务器
    +关注

    关注

    13

    文章

    10092

    浏览量

    90854

原文标题:linux下服务器稳定性压力测试工具stress安装使用介绍

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HarmonyOS应用兼容稳定性测试

    测试通过率、问题分布、在各个测试终端上的问题分布情况。 点击测试设备后的查看详情按钮,可以查看测试任务详情信息,如测试截屏、资源轨迹、异常
    发表于 12-25 10:56

    linux服务器和windows服务器

    ,这在满足个性化需求和增强服务器安全 性上具有优势。 Linux服务器还具有出色的性能和稳定性。相比之下,Windows服务器在性能和
    发表于 02-22 15:46

    影响服务器租用稳定性因素是什么

     服务器是否能够合理的使用,对于用户来说是非常重要的,如果在使用的过程中能够快速安全稳定的使用到产品,当然是一件让人开心的事情,那么影响服务器租用稳定性因素是什么呢?下面就跟随香港
    发表于 10-23 16:15

    提高Linux 内核的稳定性、可扩展性核心点有哪些?

    /应用程序服务器的企业用户环境相关的工作负荷,也着重于提高 Linux 内核的稳定性、可扩展性以及 (内核) 与 Web 服务器/实用程序服务器
    发表于 07-08 06:19

    运放稳定性的标准及测试

    运放稳定性的标准及测试环路增益稳定性举例
    发表于 04-06 06:30

    服务器稳定性测试方法

    ,如果要进行香港服务器测试就要针对你放置网站的每个细节和功能全面的操作测试,根据每个功能操作的不同性能来测试。2、多线路
    发表于 09-20 09:56

    如何测试ERP系统的稳定性

    一个软件的稳定性对企业的工作产生着重要的影响,ERP系统如果在使用过程中安全性出现问题的,可能会导致数据的缺失,这将会影响决策。那么如何测试ERP系统的稳定性呢?下面一起来了解一吧!
    发表于 05-13 17:00 1259次阅读

    LinuxApache服务器安装和配置

    LinuxApache服务器安装和配置(现代电源技术的发展概况)-LinuxApache
    发表于 08-31 16:22 8次下载
    <b class='flag-5'>Linux</b><b class='flag-5'>下</b>Apache<b class='flag-5'>服务器</b>的<b class='flag-5'>安装</b>和配置

    linux服务器如何安装mysql

    本教程将介绍linux服务器如何安装mysql? 一、要求 运行 Linux(任何发行版)的云服务器
    发表于 01-10 16:39 2059次阅读
    <b class='flag-5'>linux</b>云<b class='flag-5'>服务器</b>如何<b class='flag-5'>安装</b>mysql

    Linuxstress-ng压力测试工具介绍

    今天浩道跟大家分享Linux下一款强大的压力测试工具------stress-ng,这款测试工具对于运维工程师或者测试工程师,还是比较受欢迎
    的头像 发表于 11-03 09:31 1.2w次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>下</b>的<b class='flag-5'>stress</b>-ng压力<b class='flag-5'>测试</b>工具<b class='flag-5'>介绍</b>

    美国服务器稳定么?影响服务器稳定性的6个因素

    美国服务器稳定性是相当不错的,这主要得益于其先进的技术、成熟的基础设施以及严格的管理措施。美国拥有众多知名的服务器提供商,这些提供商通常会采用顶级的硬件设施,如英特尔、AMD等知名品牌的处理
    的头像 发表于 08-16 09:58 628次阅读

    海外大带宽云服务器是什么?稳定性如何

    海外大带宽云服务器是一种提供高速网络连接和强大计算能力的服务器,它因其高带宽和快速响应速度,在视频直播、在线游戏、大数据分析等领域有广泛应用。关于其稳定性,由于拥有高性能的硬件设施和专业的维护
    的头像 发表于 08-20 11:12 976次阅读

    如何优化Linux服务器的性能

    优化Linux服务器的性能是一个综合性的任务,涉及硬件、软件、配置、监控等多个方面。以下是一个详细的指南,旨在帮助系统管理员和运维人员提升Linux服务器的性能和
    的头像 发表于 09-29 16:50 1205次阅读

    海外大带宽云服务器稳定性如何

    随着互联网技术的飞速发展,越来越多的企业和个人开始选择海外大带宽云服务器来满足其在线业务的需求。相比传统的物理服务器托管模式,云服务器提供了更高的灵活性、可扩展性和安全性。然而,对于那些依赖
    的头像 发表于 10-14 09:24 684次阅读

    服务器如何测试稳定性能好坏?4步终极测试指南

    服务器稳定性测试绝非简单跑分,需通过"压力模拟+长期监控+场景还原"三位一体策略。优质服务器应在高并发、长周期、复杂网络环境稳如泰山。本文
    的头像 发表于 04-02 10:22 707次阅读