个人整理的一些性能问题诊断的排查思路

上一篇 / 下一篇  2016-04-25 09:37:30 / 个人分类:性能诊断调优

主要区分线上和线下:
;}7Yo0[KGrnH0
&@4Mh8@ p?*y+s01、线上线下用户效率低:
+R ~[6?"n2Z$d0    1.1、应用服务器资源高51Testing软件测试网 J}4],~U;u
        1.1.1、应用服务器CPU高
6i`"P{1q6M;i0            1.1.1.1、看windows中的process queue length或linux的avg load,确认是否硬件资源不足;
(Fq }_ |N)YgD#O0            1.1.1.2、取线程dump,查看runnable状态的工作线程和jvm的gc线程;
;aI2f5` o5X^:B0            1.1.1.3、取GC日志,查看是否gc操作频繁;51Testing软件测试网:XD6L]$D ]0OMwk
        1.1.2、应用服务器磁盘IO高51Testing软件测试网 dqO-vM}M"C
            1.1.2.1、确认程序是否不断生成新的html静态页面;51Testing软件测试网-mp+};i7K}
            1.1.2.2、内存使用,是否用到了虚拟内存;
eruBuj9l;F0            1.1.2.3、日志写入频繁;
hbZLTN9ya0        1.1.3、应用服务器内存使用高
8v(\b`%e-E?lG0            1.1.3.1、确认JVM堆内存、栈内存、线程数大小;
o vU*Z W'a!ie0            1.1.3.2、确认应用是否是虚拟机;               51Testing软件测试网8W6I:b$?,[K
    1.2、数据库服务器资源高
d:ivR.Td#m W0        1.2.1、数据库服务器CPU高51Testing软件测试网tf+Uw OK
            1.2.1.1、看windows中的process queue length或linux的avg load,确认是否硬件资源不足;51Testing软件测试网qF*i5np _
            1.2.1.2、取ASH查看top sql;51Testing软件测试网X&e/F9mv }n
            1.2.1.3、取AWR报告;
${eey/c&Q {4h0        1.2.2、数据库服务器磁盘IO高
2DtD t xF l0            1.2.2.1、确认磁盘配置、转数、是否raid、raid几;51Testing软件测试网#|-p a @6u| K)r)^
            1.2.2.2、确认SWAP使用51Testing软件测试网,UM8knn$P6p1F
        1.2.3、数据库服务器内存使用高
h7]],f8I0            1.2.3.1、数据库的内存配置
8hm p;rT'L0            1.2.3.2、
!Y T,o:` TZO4F0     1.2、资源使用低51Testing软件测试网 O K)X x/ol lJ$@9J
        1.2.1、取线程dump,查看block状态的工作线程和jvm的gc线程51Testing软件测试网*[#G#c,TR7z
        1.2.2、取awr报告,查看等待事件
:d,}WUgll9v-`051Testing软件测试网-I8k[[-A8O Ef7\Y
51Testing软件测试网5c%x0K\+O A,pW#@
2、线上用户使用正常,线下效率低;51Testing软件测试网U\R!Q3JQc
     多为某类资源达到上限导致:51Testing软件测试网-C-`f _u-s
     检查连接数(是否有线程池)、前端连接数、应用服务连接数、操作系统文件句柄数、TCP连接数(默认一般最大2000)、可用内存等。

TAG: 数据库 Process process 服务

 

评分:0

我来说两句

日历

« 2023-01-21  
1234567
891011121314
15161718192021
22232425262728
293031    

数据统计

  • 访问量: 29584
  • 日志数: 27
  • 建立时间: 2016-04-25
  • 更新时间: 2016-05-10

RSS订阅

Open Toolbar