空闲系统空闲进程
系统空闲进程 时间:2021-04-10 阅读:(
)
CPUiowait指标详解陈炽卉chenchihui@inspur.
com第2页共7页目录1IOWAIT概述31.
1IOWAIT%的具体含义31.
2IOWAIT的一些事实41.
3不同SMT级别对IOWAIT%取值的影响.
52总体建议53附录:不同SMT级别时IOWAIT取值演示53.
1SMT4时IOWAIT%为3.
63.
2SMT2时IOWAIT%为6.
63.
3SMT1时IOWAIT%为12.
7第3页共7页1iowait概述在常用的系统CPU统计工具如topas、sar、vmstat、lparstat、iostat等等输出中,通常都有一列iowait.
有一些客户常常以此为指标衡量IO性能,这种做法是否合理呢我们首先来看看iowait的定义.
1.
1Iowait%的具体含义如下是iowait的具体定义:Reportsthepercentageoftimetheprocessor(s)wereidleduringwhichthesystemhadoutstandingdisk/NFSI/Orequest(s).
也即iowait其实是一种特殊形式的CPU空闲.
特殊之处在于,在此CPU的等待队列上有线程在等待IO完成(我们称之为pendingIO或者outstandingIO).
这是由IO的特点决定的,因为IO速度较慢,现代操作系统实现IO一般是通过异步中断来完成的:即提交IO请求,然后线程挂起进入等待队列;IO完成后,再通过中断通知相关线程转到就绪队列,进行处理.
在相关任务线程提交完IO请求,到IO中断返回的过程中,此时IO主要由存储侧处理,主机侧CPU实际上处于空闲状态.
如果此时有其他任务线程可调度,系统会直接调度其他线程,这样CPU就相应显示为Usr或Sys;但是如果此时系统较空闲,无其他任务可以调度,CPU就会显示为iowait(实际上与idle无本质区别).
第4页共7页注意AIX仅仅标记那些触发未完成IO任务的空闲CPU为iowait状态,不会牵连到系统中其他空闲的CPU(这些CPU状态依然标记为IDLE空闲状态).
这样就有效减少了一部分iowait值虚高的情形:比如一个4颗物理CPU的系统,如果只有其中一颗物理CPU上有未完成IO请求,则iowait最高不会超过25%.
1.
2iowait的一些事实基于此,可以看到:1)%iowait合理值取决于应用IO特点.
比如备份任务往往iowait较高;而cache命中率高、磁盘读写少的应用负载iowait一般不高.
2)从上述说明可以看到,减少%iowait的方法有两类:一类是进一步缩减IO处理时间,比如采用SSD盘,或者甚至内存盘等技术;另外一类是缩减IO处理过程中CPU的空闲时间,比如在系统中添加CPU密集型任务,可以使得%iowait比例明显降低甚至为0;3)%iowait比例与是否存在IO性能问题并无直接关系:低iowait也不代表没有磁盘性能问题;参考第二点,完全可能在实际上IO服务时间非常长,但由于系统中同时存在CPU密集型任务掩盖了iowait.
高iowait不一定代表有磁盘性能问题;因为系统可能比较空闲,而业务类型是IO密集型比如备份.
第5页共7页1.
3不同SMT级别对iowait%取值的影响如果系统启用了SMT1,由于目前iowait%的计算方法,SMT1模式也会造成iowait%被放大.
比如一个8核SMT1环境,如果其中一个逻辑CPU处于iowait状态:因为SMT1情况下,该逻辑CPU独占一颗物理CPU,那么相应的iowait%就是1/8=12.
5%.
而如果是8核SMT4环境,其中一颗逻辑CPU处于iowait状态:因为SMT4环境下,4个逻辑CPU对应一颗物理CPU;而4个逻辑CPU获得物理CPU的比例取决于其负载,在负载等同(都没有实际负载)的情况下,处于iowait状态的逻辑CPU只能拿到0.
25左右的物理CPU份额;这样iowait%将会是1/8*0.
25=3.
125%.
而如果是SMT2模式,同样情况下iowait%取值应该在6.
25%左右.
2总体建议综上可以看到,iowait取值由于度量算法因素,波动会比较大,与IO性能并没有直接的关联.
我们需要结合更多IO指标比如IO服务时间来评估是否实际存在IO性能问题.
例如可以通过iostat-DlT1|grep-v"0.
00.
00.
0"持续观察磁盘IO服务情况;如果读、写avgserv时间或排队avgtime出现明显增长,则需要做相应调整,应对磁盘瓶颈.
通过iostat-a、fcstat等观察光纤卡的统计数据,判断是否存在瓶颈需要调整.
3附录:不同SMT级别时iowait取值演示第6页共7页测试方法:#.
/iostress4启动io压力,然后运行vmstat查看iowait百分比.
3.
1SMT4时iowait%为3#vmstat-Iwt103Systemconfiguration:lcpu=64mem=114688MBkthrmemorypagefaultscputimerbpavmfrefifopipofrsrinsycsussyidwahrmise130175332427536828127754000027707628503071392323:43:28130175333327536818027838000027787139499081392323:43:38140175333427536817027870000027732155499411392323:43:483.
2SMT2时iowait%为6#smtctl-t2smtctl:SMTisnowenabled.
Itwillpersistacrossrebootsifyourunthebosbootcommandbeforethenextreboot.
#vmstat-Iwt103Systemconfiguration:lcpu=32mem=114688MBkthrmemorypagefaultscputime第7页共7页rbpavmfrefifopipofrsrinsycsussyidwahrmise230174858227541480027716000027652182499532488623:44:17240174603127544031027716000027657137496242488623:44:27130174347127546591027679000027540142492812488623:44:373.
3SMT1时iowait%为12#smtctl-t1smtctl:SMTisnowdisabled.
Itwillpersistacrossrebootsifyourunthebosbootcommandbeforethenextreboot.
#vmstat-Iwt103Systemconfiguration:lcpu=16mem=114688MBkthrmemorypagefaultscputimerbpavmfrefifopipofrsrinsycsussyidwahrmise1301736147275538970274640000274334784882508791223:45:061301733596275564470276110000275091454888708801223:45:161301731036275590070276740000276011384902208791323:45:26说明:在绝大多数应用场景下,高级别的SMT整体性能表现更佳,尤其对以整体吞吐率TPS为主要度量的客户应用而言.
SMT8常常能达到SMT1的2倍左右性能.
在少部分场景下,主要是锁冲突比较严重的情况下,SMT1通过限制并发数,可能获得一定性能优势;但这实际上是治标不治本的方法,并不能保证凑效.
一般而言,需要从根本上定位造成锁冲突的原因;解决锁冲突后,SMT8/SMT4性能仍然优于SMT1.
第7页共7页
官方网站:https://www.akkocloud.com/AkkoCloud新品英国伦敦CN2 GIA已上线三网回程CN2 GIA 国内速度优秀.电信去程CN2 GIALooking Glass:http://lonlg.akkocloud.com/Speedtest:http://lonlg.akkocloud.com/speedtest/新品上线刚好碰上国庆节 特此放上国庆专属九折循环优惠...
提速啦简单介绍下提速啦 是成立于2012年的IDC老兵 长期以来是很多入门级IDC用户的必选商家 便宜 稳定 廉价 是你创业分销的不二之选,目前市场上很多的商家都是从提速啦拿货然后去分销的。提速啦最新物理机活动 爆炸便宜的香港CN2物理服务器 和 日本CN2物理服务器香港CTG E5 2650 16G内存 20M CN2带宽 1T硬盘 150元/月日本CN2 E5 2650 16G内存 20M C...
金山云618年中促销活动正在进行中!金山云针对企业级新用户优惠力度比普通个人用户优惠力度要大,所以我们也是推荐企业新用户身份购买金山云企业级云服务器,尽量购买3年配置的,而不是限时秒杀活动中1年的机型。企业级用户购买金山云服务器推荐企业专区:云服务器N3 2核4G云服务器,1-5M带宽,827.64元/3年,性价比高,性能稳定!点击进入:金山云618年中促销活动目前,金山云基础型E1云服务器2核4...
系统空闲进程为你推荐
地陷裂口地陷是由什么原因引起的www.kanav001.com跪求下载[GJOS-024] 由愛可奈 [Kana Yume] 現役女子高生グラビア种子的网址谁有百度指数词什么是百度指数www.ca800.comPLC好学吗www.k8k8.com谁能给我几个街污网站我去自己学朴容熙这个人男的女的,哪国人。叫什么。ename.com要怎么在Ename.cn上注册个人域名?云鹏清身患哮喘疾病时间较长,怎样才能治好苗惟妮最新青春偶像剧2010两朝太岁冲犯太岁什么意思
重庆域名注册 yardvps inmotionhosting 香港主机 512m 100m空间 视频服务器是什么 河南移动梦网 中国电信测速网站 全能空间 免费asp空间申请 php服务器 后门 腾讯数据库 好看的空间 万网服务器 512内存 美国asp空间 globalsign 服务器是什么意思 更多