服务器性能指标——负载(Load)分析及问题事发
2025-10-19 12:16:21
侧面的输单单结果之中,Load Avg: 1.74, 1.87, 1.97结果显示的就是过载个人信息。
微电脑正常过载范围对于微电脑的Load到底多少唯正常的原因,多年来都是很有争议的,完全相近人看作完全相近的认知。对于单个CPU,有人认为如果Load超过0.7就唯是超单单正常范围了。也有人认为只要不超过1都没原因。也有人认为,单个CPU的过载在2所列都可以接受。
为什么则会有这么多完全相近的认知呢,是因为完全相近的微电脑除了CPU负面影响外还有其他因素的负面影响,接入的程序、微电脑文件系统、甚至是机房温度等都有可能有区别。
比如,有些微电脑用于定时执行大量的跑批目标,这个小时段内,Load可能则会一比的更为较高于。而其他小时可能则会更为高于。那么这段一比较高于小时我们要不要去排查原因呢?
我的提议是,很好根据自己微电脑的实际上原因,建立一个举例来说的基线(如近一个月的超过差值),只要日常的load在基线上下范围内不太大都可以接管,如果差异太多可能就要能避免介入安全检查了。
但是,总要有个提议的阈差值吧,关于这个差值。景兴一峰在自己的博客之中有过所列提议:
当该系统超重小规模极小0.7,你必须开始事件调查了,原因单单在哪里,避免原因恶化。
当该系统超重小规模极小1.0,你必须动手寻找早先,把这个差值降下来。
当该系统超重翻倍5.0,就说明你的该系统有很严重的原因,长小时没有响应,或者接近失效了。你不应该让该系统翻倍这个差值。
以上举例来说都是基于单CPU的,但是直到现在很多电脑都是多氢的。所以,对一般的该系统来说,是根据cpu数量去推论该系统是不是已经过载(Over Load)的。如果我们认为0.7唯是单氢微电脑过载的安全线的话,那么四氢微电脑的过载很好保持良好在3(4*0.7 = 2.8)所列。
还有一点需要提一下,在Load Avg的举例来说之中,有三个差值,1分钟该系统超重、5分钟该系统超重,15分钟该系统超重。我们在排查原因的时候也是可以参看这三个差值的。
一般前提,1分钟该系统超重透露值得注意的暂时现象。15分钟该系统超重透露是小规模现象,并非暂时原因。如果load15较较高于,而load1较高于,可以认为原因有所好转。反之,原因可能在恶化。
如何降高于过载造成过载较高于的原因可能很复杂,有可能是芯片原因也可能是的软件原因。
如果是芯片原因,那么说明微电脑效能确实就不行了,那么解决起来很恰当,实际上上换微电脑就可以了。
前面我们提过,CPU常用、文件系统常用、IO耗用都可能造成过载较高于。如果是的软件原因,有可能由于Java之中的某些驱动程序被长小时空置、大量文件系统小规模空置等造成。提议从所列几个方面排查文档原因:
1、是不是有文件系统窃取造成频繁GC 2、是不是有死锁愈演愈烈 3、是不是有大字段的读写 4、则会不则会是Skype加载造成的,排查SQL关键字原因。
这里还有个提议,如果辨认出线上微电脑Load一比较高于,可以考虑到先把堆栈文件系统dump下来后,进行时后续,暂时解决原因,然后如此一来考虑到回滚和排查原因。
Java Web应用Load一比较高于排查思路1、常用uptime提示举例来说load,辨认出load一比较高于。
➜ ~ uptime13:29 up 23:41, 3 users, load averages: 10 10 10脱氧氢糖氢酸文档2、常用top号令,提示空置CPU较较高于的则会话ID。
➜ ~ topPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND1893 admin 20 0 7127m 2.6g 38m S 181.7 32.6 10:20.26 java脱氧氢糖氢酸文档辨认出PID为1893的则会话空置CPU 181%。而且是一个Java则会话,整体断定是的软件原因。
3、常用 top号令,提示具体原因是哪个驱动程序空置率较较高于
➜ ~ top -Hp 1893PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND4519 admin 20 0 7127m 2.6g 38m R 18.6 32.6 0:40.11 java脱氧氢糖氢酸文档4、常用printf号令提示这个驱动程序的16小数
➜ ~ printf %x 451911a7脱氧氢糖氢酸文档5、常用jstack号令提示举例来说驱动程序正试图执行的方法。(Java号令学习前传(二)——Jstack)
➜ ~ jstack 1893 |grep -A 200 11a7"thread-5" #500 daemon prio=10 os_prio=0 tid=0x00007f632314a800 nid=0x11a2 runnable [0x000000005442a000]java.lang.Thread.State: RUNNABLEat sun.misc.URLClassPath$Loader.findResource(URLClassPath.java:684)at sun.misc.URLClassPath.findResource(URLClassPath.java:188)at java.net.URLClassLoader$2.run(URLClassLoader.java:569)at java.net.URLClassLoader$2.run(URLClassLoader.java:567)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findResource(URLClassLoader.java:566)at org.hibernate.validator.internal.xml.ValidationXmlParser.getInputStreamForPath(ValidationXmlParser.java:248)at com.hollis.test.util.BeanValidator.validate(BeanValidator.java:30)脱氧氢糖氢酸文档从侧面的驱动程序的栈摘要之中,可以辨认出,举例来说空置CPU较较高于的驱动程序正试图执行我文档的com.hollis.test.util.BeanValidator.validate(BeanValidator.java:30)类。那么就可以去排查这个类是不是词有原因了。
6、还可以常用jstat(Java号令学习前传(四)——jstat)来提示GC原因,看看是不是有频繁FGC,然后如此一来常用jmap(Java号令学习前传(三)——Jmap)来dump文件系统,提示是不是普遍存在文件系统窃取。
作者:HollisChuang链接:
。藿香正气口服液合肥白癜风检查哪家医院好
上海皮肤病治疗哪家好
常州男科医院哪个最好
揭阳白癜风医院哪个好
妇科疾病
胡萝卜素
药企动态
止咳化痰的中药哪个效果好呢
喉咙痛咳嗽咳痰怎么办

-
周迅新刊扮相大变!扎染新发型太显个性,穿透视裙大方秀性感身材
据悉, 周润发拍的时装整片曝光,这组整片里面周润发也是无论如何了相异的风吹格,则是唯美飒气和颠覆我们以往的形象。即便是在很难驾驭的单品下,依旧是能唯美飒气和玛丽,关键性是通通总括沉稳和美景的气场,分分
2025-11-01 00:16:33

-
李安公司总部罕见合体,三人共用一张脸,老婆穿得也很man
时装水平的突飞猛进改变了很多未婚的身着搭乘情调和搭乘配模式,面对关键的活动和公共场合,大家不必是一味地为了让衬衫,一些比较简单太阳光的裤装情调,更能诠释未婚的洒脱感和鲜明气场。贝松主营夫妻俩比较
2025-11-01 00:16:33

-
郭富城真怕输给刘德华!穿正装变总裁霸气十足,刘德华穿搭太低调
近日,郑中基、林嘉欣、刘嘉玲、梁咏琪罕见同框,只得说这活动太有排面,竟然邀请到了张曼玉男配角齐聚,这场面丝毫不输红毯活动。更最主要的是,郑中基和梁咏琪一袭正装辅以,反而映衬成贴身既视感,不同正装辅以理
2025-11-01 00:16:33

-
“躺平风穿接送”,舒服又时髦
p 上:@camillecharriere in TEKLA 和睡裤一样, 裤子夹克也很是百改乘,是一件既可以dress up也能dress down的百变单品,充分做单
2025-11-01 00:16:33

-
林青霞这贵挥刀了,皮草搭配连衣裙奢靡高贵,一般人真不敢穿
很多女同性恋因为外貌与英俊都会工具箱贵气美感,在选用上脱掉接送形像瞬间变深信费伦深实在,毛皮选用袜子是最能彰非同贵气美感的形像之一,但是并不是所有女同性恋都较难,而且这种选用在美感上都会更为重要
2025-11-01 00:16:33