首页 >> 导购 >> 服务器性能指标——负载(Load)分析及问题事发

服务器性能指标——负载(Load)分析及问题事发

2025-10-19 12:16:21

是Linux下近似于的效能分析工具,并不需要实时结果显示该系统之中各个则会话的资源空置状况,类似于Windows的目标管理器。

➜ ~ topProcesses: 244 total, 3 running, 9 stuck, 232 sleeping, 1484 threads 14:16:01Load Avg: 1.74, 1.87, 1.97 CPU usage: 8.0% user, 6.79% sys, 85.19% idle SharedLibs: 116M resident, 16M data, 14M linkedit. MemRegions: 66523 total, 2152M resident, 50M private, 930M shared.PhysMem: 7819M used (1692M wired), 370M unused. VM: 682G vsize, 533M framework vsize, 6402060(0) swapins, 7234356(0) swapouts. Networks: packets: 383006/251M in, 334448/60M out.Disks: 1057821/38G read, 350852/40G written.PID COMMAND %CPU TIME #TH #WQ #PORT MEM PURG CMPRS PGRP PPID STATE BOOSTS %CPU_ME %CPU_OTHRS UID FAULTS COW MSGSENT MSGRECV SYSBSD SYSMACH CSW30845 top 3.0 00:00.49 1/1 0 21 3632K 0B 0B 30845 1394 running *0[1] 0.00000 0.00000 0 3283+ 112 203556+ 101770+ 8212+ 119901+ 823+30842 Google Chrom 0.0 00:47.39 17 0 155 130M 0B 0B 1146 1146 sleeping *0[1] 0.00000 0.00000 501 173746 2697 117678 37821 364228 444830 310043脱氧氢糖氢酸文档

侧面的输单单结果之中,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