范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Linux系统stress压力测试工具

  一、stress简介
  1、stress简介
  stress是Linux的一个压力测试 工具,可以对CPU、Memory、IO、磁盘进行压力测试。
  2、stress安装
  安装:sudo yum install stress
  二、stress使用
  1、stress命令stress [OPTION [ARG]]
  -c, --cpu N:产生N个进程,每个进程都循环调用sqrt函数产生CPU压力。-i, --io N:产生N个进程,每个进程循环调用sync 将内存缓冲区内容写到磁盘上,产生IO压力。通过系统调用sync刷新内存缓冲区数据到磁盘中,以确保同步。如果缓冲区内数据较少,写到磁盘中的数据也较少,不会产生IO压力。在SSD磁盘环境中尤为明显,很可能iowait总是0,却因为大量调用系统调用sync,导致系统CPU使用率sys 升高。-m, --vm N:产生N个进程,每个进程循环调用malloc/free函数分配和释放内存 。 --vm-bytes B:指定分配内存的大小 --vm-stride B:不断的给部分内存赋值,让COW(Copy On Write)发生 --vm-hang N :指示每个消耗内存的进程在分配到内存后转入睡眠状态N秒,然后释放内存,一直重复执行这个过程 --vm-keep:一直占用内存,区别于不断的释放和重新分配(默认是不断释放并重新分配内存)-d, --hdd N:产生N个不断执行write和unlink函数的进程(创建文件,写入内容,删除文件) --hdd-bytes B:指定文件大小
  --hdd-noclean:不要将写入随机ASCII数据的文件Unlink-t, --timeout N:在N秒后结束程序 --backoff N:等待N微秒后开始运行-q, --quiet:程序在运行的过程中不输出信息-n, --dry-run:输出程序会做什么而并不实际执行相关的操作--version:显示版本号-v, --verbose:显示详细的信息
  2、CPU测试stress --cpu 2 --timeout 60
  开启2个CPU进程执行sqrt计算,60秒后结束
  3、IO测试stress --io 2 --timeout 60s
  开启2个IO进程,执行sync系统调用,刷新内存缓冲区到磁盘
  使用stress无法模拟iowait升高,但sys升高。stress -i参数表示通过系统调用sync来模拟IO问题,但sync是刷新内存缓冲区数据到磁盘中,以确保同步。如果内存缓冲区内没多少数据,读写到磁盘中的数据也就不多,没法产生IO压力。使用SSD磁盘的环境中尤为明显,iowait一直为0,但因为大量系统调用,导致系统CPU使用率sys升高。stress --io 2 --hdd 2 --timeout 60s
  开启2个IO进程,2个磁盘IO进程
  4、Memory测试stress --vm 2 --vm-bytes 1G --vm-hang 100 --timeout 100s
  开启2个进程分配内存,每次分配1GB内存,保持100秒后释放,100秒后退出。
  5、磁盘IO测试stress --hdd 2 --hdd-bytes 10G --backoff 2000000
  开启2个磁盘IO进程,每次写10GB数据到磁盘
  三、stress测试场景
  1、CPU密集型进程stress --cpu 2 --timeout 600
  模拟启动2个CPU密集型进程uptime
  查看系统平均负载,如下:
  mpstat -P ALL 5 1
  查看CPU使用情况,如下:
  pidstat -u 5
  查看进程负载情况,如下:
  (1)通过uptime可以观察系统平均负载较高。
  (2)通过mpstat观察到CPU0和CPU2的用户态CPU使用率很高,而iowait为0,说明进程是CPU密集型。进程使用CPU密集导致系统平均负载变高、CPU使用率变高。
  (3)可以通过pidstat查看是stress进程导致CPU使用率较高。
  2、IO密集型进程stress -i 1 --hdd 1 --timeout 600
  模拟1个worker调用sync刷新内存缓冲区write到磁盘。
  uptime
  查看系统平均负载,如下:
  mpstat -P ALL 5
  查看CPU使用情况,如下:
  (1)可以通过uptime观察到,系统平均负载很高。
  (2)通过mpstat观察到内核态CPU使用率很低,但iowait很高,一直在等待IO处理,说明进程是IO密集型。进程频繁进行IO操作,导致系统平均负载很高而CPU使用率不高。
  3、等待CPU进程
  本机4个逻辑CPU,模拟8个进程。stress -c 8 --timeout 600
  模拟8个CPU密集型进程uptime
  查看系统平均负载,如下:
  mpstat -P ALL 5
  查看CPU使用率情况,如下:
  pidstat -u 5
  查看进程的CPU使用情况,如下:
  (1)通过uptime观察到系统平均负载很高
  (2)通过mpstat观察到用户态CPU使用率很高,iowait为0,说明进程是CPU密集型或者进程间存在CPU争用。
  (3)通过pidstat观察到wait指标很高,说明进程间存在CPU争用,系统中存在大量进程在等待使用CPU。
  四、stress-ng简介
  1、stress-ng简介
  stress-ng完全兼容stress, 并且在stress基础上增加数百个选项参数,支持产生各种复杂的压力。
  2、stress-ng安装
  stress-ng源码下载:
  https://kernel.ubuntu.com/~cking/tarballs/stress-ng/
  编译:make
  安装:sudo make install
  3、stress-ng命令stress-ng [OPTION [ARG]] stress-ng --cpu 2 --cpu-method pi
  产生2个worker做圆周率算法压力stress-ng --cpu 2 --cpu-method all
  产生2个worker迭代使用30多种不同的压力算法,包括pi, crc16, fft等stress-ng --sock 2
  产生2个worker调用socket相关函数产生压力stress-ng --tsc 2
  产生2个worker读取tsc产生压力stress-ng --sock 4 --taskset 0-1,3
  strss-ng将压力指定到指定CPU上

吃鸡遇到老六怎么办正所谓打不过就加入它主要是在前两天有一局我刚落地就有个车过来了我还以为要成盒子了结果人家说上车我想反正最后都是盒子嘛我到要看看他干撒来就和那个人最后都差点吃鸡了要不是又一队把我俩端军嶂盘龙线穿越系列军嶂ABC混穿小环线军嶂古道有ABCDE多条线路,随着本地穿越活动的频繁,各线路均较清晰。周末随深耕军嶂古道开展活动的军嶂乐途俱乐部第一次走ABC混穿小环线。龙王山顶望雪浪当天的天气十分给力,不仅暂别EngineeredGarmentsxSuicoke首度联名系列正式登场以KAWCab轮廓为基础,释出两款配色。工装品牌EngineeredGarments,继发布与VaultbyVans的联名鞋款后,今番再携手凉鞋品牌Suicoke展开首次合作,带来VRising单人PVE初期开荒攻略(三)接上文。6。毁灭者戈雷斯温初期很难处理的一个boss,技能伤害高,范围大,建议保持距离,边走边打,或者也可以趁着两个boss互殴的时候捡漏。(狗伶俐运气比较好,遇到这个boss和毁地铁跑酷为什么能火十年?如果让我们说一款十年前玩过的手机游戏,不知道大家的第一印象是谁?十年前的市场是智能手机在国内市场刚开始普及。彼时iPhone刚出到4代,HTC还是国内主流的手机品牌,每个月大家需要热血单机游戏国魂第一关攻略hello!大家好!我是刺儿头哥,今天我给大家推荐一下我心目中最理想的单机游戏国魂。为什么我突然间有了这个想法,是因为我们国内的游戏数量繁多,但是没有一个作品是经得起时间的考验和历和平精英新模式3周年空投行动,和新武器,新道具,特殊玩法一3周年空投基地原空军基地区域变更为空投基地,空投基地内包涵丰富的物质跟复活卡让玩家在第一次死亡后可以在次复活,除了基本空投外,还会在基地角落刷新三周年超级空投,现在空投基地成了人儿童教材插图事件细思极恐!保持敬畏之心图片源于网络作为一个自由码字码了8年的同学,我之前是从不追热点的。但是看到这次的人教版插图事件以及随之暴漏出的各种儿童绘本里的插画,我还是忍不住想说人是需要保持谦卑和敬畏心的文字图吃榴莲治痛经?有人把月经吃没了本文为头条号周说妇产科所作,旨在通过文章分享女性健康与科学孕育的科普知识,希望能给大家一些帮助。这一篇文章我们来了解一下痛经的真正应对方法!有一个姐妹发给我这个,据说,类似的内容在三类人一定要购买沪惠保,了解了沪惠保的优势后就知道原因了2021年沪惠保第一次推出,当年有超过700万人购买,要知道全上海常住人口也就2400多万,这意味着差不多三分之一生活工作在上海的人购买了这款商业保险。没错,沪惠保是商业保险,这一向冠军冲击!山塘龙舟队备战省运会龙舟测试赛第十六届省运会龙舟测试赛暨广东省龙舟锦标赛将在清远市水上运动基地举行,山塘龙舟队作为清新区代表参加测试赛。目前,他们正加紧训练,力争取得优异成绩。山塘龙舟代表队队员们正在跟随节奏紧
中国新能源造车新势力的4个最牛安徽人2022年19月,中国新能源汽车累计销量达到456。7万辆,新能源汽车渗透率达23。5。这比我们原先计划到2025年实现新能源汽车的市场渗透率20这一目标整整提前了3年!预计202一条北斗卫星消息引发的手机行业变革,正影响每个人全球独创北斗卫星消息,华为一小步,行业一大步卫星手机其实并不是新鲜东西,目前支持卫星通信的专用手机有多种,用来收发专门的通信卫星信号实现通信功能,但大都比较笨重,功能单一,使用的人时代的命题,电商和实体店如何和谐共存商务部专家明确表示,电子商务是实体经济的重要组成部分,电商两头连接的都是实体经济。既然是实体经济的一部分,就要纳入管理实体店一样严格管理电商,本身它就是优等生,再给它额外的照顾扶持问天实验舱的重要性头条群星9月榜随着梦天实验舱与空间站完成交会对接,也代表着我们天宫空间站第一个大阶段的顺利完工。天宫空间站但这次的梦天实验舱与问天有什么不同之处呢?简单理解就是问天实验舱主要面向空看!金色的珠海秋天是什么?秋天是牵手时互相触碰的袖口是愈加洁白透亮的云朵是嘀的一声关掉冷气是空气中飘来扑鼻的稻香是田野里熟悉的那抹金黄金秋时节一幅幅丰收盛景图在斗门田间徐徐展开快来和特报君一起欣你我都在努力着活着每天起早贪黑,忙忙碌碌的为了什么?有人说时间就像弹簧,可以缩短,也可以拉长。可是我们的人生,却总是在缩短,总是在拼命往人生的终点奔跑。人生啊,一眨眼就是一天,一回头就是一年,一转身愤怒并不能解决问题生活在这纷纷扰扰的世上,难免会面临一些不公平的出乎意料而不合自己心愿的事情付出了超乎想象的努力却没有得到想要的结果,别人依靠权和利就能轻松凌驾于自己之上,好人没有好报,坏人没有得到什么??Wally能让Web3新增好几倍用户?导读Wally正在为Web3应用程序构建一个无缝的入门基础设施,从市场上最优雅的嵌入式加密钱包体验开始。帮助支持区块链的公司服务和获取更多客户,以便大家都可以共同建设Web2和We华为开发者大会揭幕,搭载HarmonyOS设备已达3。2亿11月4日,华为开发者大会2022(Together)揭开帷幕。华为带来了分布式能力原子化服务AI地图音视频隐私安全等创新技术成果五大场景下的创新体验及全新开放能力。同时基于声明式我国先进计算优化升级人工智能多元融合趋势明显原标题我国先进计算优化升级人工智能多元融合趋势明显算力对数字经济乃至经济社会数字化转型发展具有明显带动作用。记者4日从在湖南长沙举办的2022世界计算大会上了解到,目前中国算力总规事实可以证明李少莉清白,这不是网络喷子想要的结果,人心黑暗网络暴力,把李少莉推向风口浪尖,我很欣赏李少莉,她是女性的楷模。现在是金钱社会,很多人仇富心里强,羡慕嫉妒恨,见不得别人好。李少莉妆容精致,是对自己的尊重,也是对别人的尊重。3万元