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

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

主要区分线上和线下:
PC@%l^jS @(~051Testing软件测试网8k;S3?r%M D V._:w8a
1、线上线下用户效率低:
;I0j;yky8|/|5g/O\0    1.1、应用服务器资源高51Testing软件测试网^*n&v5vt(Z
        1.1.1、应用服务器CPU高
*]SD{0i/S~0            1.1.1.1、看windows中的process queue length或linux的avg load,确认是否硬件资源不足;51Testing软件测试网}9aZ JX7E
            1.1.1.2、取线程dump,查看runnable状态的工作线程和jvm的gc线程;51Testing软件测试网b/c&~z Rb4~
            1.1.1.3、取GC日志,查看是否gc操作频繁;51Testing软件测试网1HTD/@%k5| U.J
        1.1.2、应用服务器磁盘IO高
+x/aZ gF?0            1.1.2.1、确认程序是否不断生成新的html静态页面;51Testing软件测试网Wm!o{y$sr+`1g
            1.1.2.2、内存使用,是否用到了虚拟内存;
}G ^"JCVF f{j0            1.1.2.3、日志写入频繁;51Testing软件测试网Wc1Z,B%U;w/Xu
        1.1.3、应用服务器内存使用高51Testing软件测试网P%[-p2K8^cc
            1.1.3.1、确认JVM堆内存、栈内存、线程数大小;
E)C*R U4f#h8e x n&N0            1.1.3.2、确认应用是否是虚拟机;               51Testing软件测试网 ]!T'K"CE
    1.2、数据库服务器资源高51Testing软件测试网(_~!SN)v%yx
        1.2.1、数据库服务器CPU高51Testing软件测试网X&_8t9Q nK!E8u"k ^+M
            1.2.1.1、看windows中的process queue length或linux的avg load,确认是否硬件资源不足;
q#})I#G0g8r/GU0            1.2.1.2、取ASH查看top sql;51Testing软件测试网 fb;H*l#w9d%Z u
            1.2.1.3、取AWR报告;51Testing软件测试网l-H'\1R9HWa K;`\
        1.2.2、数据库服务器磁盘IO高51Testing软件测试网 vH N6v3v^ F~
            1.2.2.1、确认磁盘配置、转数、是否raid、raid几;
[|,~2V8sLq` Q0            1.2.2.2、确认SWAP使用
GC ^?Jx0        1.2.3、数据库服务器内存使用高51Testing软件测试网#@'SAF5B8_@ h;X
            1.2.3.1、数据库的内存配置
1O;z#O-m{.T5p;s dDt0            1.2.3.2、
;?ax)q(s6z8XT ^q0     1.2、资源使用低51Testing软件测试网"\!iL\ eH/C?({#@
        1.2.1、取线程dump,查看block状态的工作线程和jvm的gc线程
[3A\;BS E0        1.2.2、取awr报告,查看等待事件
2bG(O vS[dAw)D051Testing软件测试网$h9|9G;r G6ib#Oa

Q+w2bFBK&Fs02、线上用户使用正常,线下效率低;51Testing软件测试网9c~_d$o!F
     多为某类资源达到上限导致:51Testing软件测试网h*Y|O-B@sW
     检查连接数(是否有线程池)、前端连接数、应用服务连接数、操作系统文件句柄数、TCP连接数(默认一般最大2000)、可用内存等。

TAG: 数据库 Process process 服务

 

评分:0

我来说两句

日历

« 2024-06-30  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

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

RSS订阅

Open Toolbar