linux下服务器稳固性压力测试工具stress安装使用先容

打印 上一主题 下一主题

主题 903|帖子 903|积分 2709

linux下服务器稳固性压⼒测试⼯具stress安装使⽤先容
一、简介
1、stress⼯具是Linux下一款压⼒测试⼯具, 可以模拟体系⾼负载运⾏ , 同时可协助我们进⾏软件稳 定性相干测试。
⼆、stress⼯具下载安装
1、当地tar包⽅式安装
  1. 1 下载地址: https://fossies.org/linux/privat/stress-1.0.4.tar.gz
  2. 2 sudo tar -zxvf stress-1.0.4.tar.gz
  3. 3 cd stress-1.0.4/
  4. 4 ./condfigure
  5. 5 make
  6. 6 make check
  7. 7 make install
  8. 8 安装完毕~
  9. 9 stress --version
  10. 10 终端显⽰: stress 1.0.4 安装成功
复制代码
2、在线安装
  1. sudo apt update
  2. sudo apt install stress
复制代码
三、stress⼯具参数说明
  1. 1 常⽤选项:
  2. 2 -v #显⽰软件版本信息
  3. 3 -c #产⽣多个处理sqrt( )函数的CPU进程 -t #执⾏运⾏多少秒
  4. 4 -i #产⽣多个处理sync( )函数的磁盘I/O进程 -m #产⽣多个处理malloc()内存分配函数的进程 -d #产⽣多个执⾏write()函数的进程
复制代码
四、stress⼯具下令详解
1、消耗CPU资源
stress消耗cpu资源⽅式是通过调⽤sqrt函数计算由rand函数产⽣的随机数平⽅根实现。
  1. 1 stress -c 4
复制代码


2、消耗内存资源
--vm-keep 下⾯下令产⽣两个⼦历程, 每个历程分配500M内存, ⼀直占⽤不释放。
  1. stress --vm 2 --vm-bytes 500M --vm-keep
复制代码

--vm-hang N 下⾯下令产⽣两个⼦历程, 指⽰每个历程分配500M内存后休眠N秒, 然后释放内存, 重 复执⾏这个过程。
  1. stress --vm -2 --vm-bytes 500M --vm-hang 5
复制代码

 
3、消耗硬盘空间及磁盘IO
下⾯下令产⽣2个历程不断在磁盘上创建500M⼤小的⽂件并写⼊内容, 2个历程反复调⽤sync函数将内 存上内容写到硬盘上。
  1. stress -i 2 -d 2 --hdd-bytes 500M --timeout 5
复制代码
五、测试思路
当需要测试⼀款应⽤或web服务在装备上运⾏的稳固性时, 通常情况下我们都是在理想情况下进⾏, 装备资源⽆任何波动厘革;而实际使⽤情况并⾮云云, 不大概⼀台服务器只部署⼀个应⽤。
以是更需要思量的是稳固性测试的第⼆和第三阶段, 在服务资源波动情况下, 我们的应⽤或web服务 可否稳固运⾏ , 当受到外界⼲扰时可否做出精确的处理。 因此我们就需要借助⼯具或脚原来模拟资源使 ⽤情况, 进而更真实的贴合⽤⼾现场环境, 测试我们的程序稳固性。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

麻花痒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表