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

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

主要区分线上和线下:
L#g ],RF9{l:B051Testing软件测试网6L"oeL.D?g\
1、线上线下用户效率低:
6y'Kr4yW*W{+IZ0    1.1、应用服务器资源高51Testing软件测试网 Y4c+hQ+Q#l x
        1.1.1、应用服务器CPU高51Testing软件测试网og7J_1{WkD
            1.1.1.1、看windows中的process queue length或linux的avg load,确认是否硬件资源不足;51Testing软件测试网o7A S!E7|
            1.1.1.2、取线程dump,查看runnable状态的工作线程和jvm的gc线程;51Testing软件测试网 r]qf/k.O k
            1.1.1.3、取GC日志,查看是否gc操作频繁;51Testing软件测试网$HudeY+|
        1.1.2、应用服务器磁盘IO高
E i }pP t%i/O0            1.1.2.1、确认程序是否不断生成新的html静态页面;
J+Q |;@0Z1d\|0            1.1.2.2、内存使用,是否用到了虚拟内存;51Testing软件测试网)U1eWW/o2}|Op
            1.1.2.3、日志写入频繁;51Testing软件测试网v hK @/e9Ry4uIq
        1.1.3、应用服务器内存使用高51Testing软件测试网 d)}-mNMD k`.zN
            1.1.3.1、确认JVM堆内存、栈内存、线程数大小;51Testing软件测试网 Y*`-N(|;R
            1.1.3.2、确认应用是否是虚拟机;               
_*js PBet&q0    1.2、数据库服务器资源高
;U+M\[Q+B j0        1.2.1、数据库服务器CPU高51Testing软件测试网CAr'aZ{6B6v4c
            1.2.1.1、看windows中的process queue length或linux的avg load,确认是否硬件资源不足;51Testing软件测试网y#?)f3SD9JI
            1.2.1.2、取ASH查看top sql;
%KWI4{"hb0            1.2.1.3、取AWR报告;
&f-M(qy;~1| NJ O0        1.2.2、数据库服务器磁盘IO高
)e3o{M#@7B"_0            1.2.2.1、确认磁盘配置、转数、是否raid、raid几;
.~ mvBR-HJMR0            1.2.2.2、确认SWAP使用51Testing软件测试网IMG [LhQ
        1.2.3、数据库服务器内存使用高
/C5_;b9h'`R!T3b0            1.2.3.1、数据库的内存配置51Testing软件测试网+I0[2GVI6B
            1.2.3.2、51Testing软件测试网h#Xd"a:@ \
     1.2、资源使用低
Oz k*~#swMA"fH0        1.2.1、取线程dump,查看block状态的工作线程和jvm的gc线程51Testing软件测试网F#U#djc0}]
        1.2.2、取awr报告,查看等待事件
t u}X5b-wZM'Y051Testing软件测试网wL D4S~^
51Testing软件测试网%oA}j9k4N,R!j$AX
2、线上用户使用正常,线下效率低;51Testing软件测试网 o1]k]&\
     多为某类资源达到上限导致:51Testing软件测试网{"uv!bY)s }@ ]q?2f
     检查连接数(是否有线程池)、前端连接数、应用服务连接数、操作系统文件句柄数、TCP连接数(默认一般最大2000)、可用内存等。

TAG: 数据库 Process process 服务

 

评分:0

我来说两句

日历

« 2024-10-26  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

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

RSS订阅

Open Toolbar