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

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

主要区分线上和线下:51Testing软件测试网gugaA1I*c/YB;H
51Testing软件测试网w0\4T^1D?p)Z
1、线上线下用户效率低:51Testing软件测试网zaoEr#T$C,|
    1.1、应用服务器资源高
_j!TVF!H0JE0        1.1.1、应用服务器CPU高
$f7n*^.{EH iC0            1.1.1.1、看windows中的process queue length或linux的avg load,确认是否硬件资源不足;51Testing软件测试网!M4mAx'Y+j w
            1.1.1.2、取线程dump,查看runnable状态的工作线程和jvm的gc线程;
0m UU"U+Xt%xm4Q5ev0            1.1.1.3、取GC日志,查看是否gc操作频繁;
'cZ`f"hV0        1.1.2、应用服务器磁盘IO高51Testing软件测试网5RlFMy%D]n
            1.1.2.1、确认程序是否不断生成新的html静态页面;51Testing软件测试网!AHd(T.SQ L
            1.1.2.2、内存使用,是否用到了虚拟内存;51Testing软件测试网JwORY$@J
            1.1.2.3、日志写入频繁;
2wX^@ cM2A0        1.1.3、应用服务器内存使用高
r3{"I-MF!O;g0G6yy6^0            1.1.3.1、确认JVM堆内存、栈内存、线程数大小;51Testing软件测试网-{'Xy)x)D,wZS%o
            1.1.3.2、确认应用是否是虚拟机;               51Testing软件测试网x'K!~y5q$]-`$|
    1.2、数据库服务器资源高51Testing软件测试网vJ9KWJ8p#\oJ)T
        1.2.1、数据库服务器CPU高51Testing软件测试网 E NX\-R\mm [O
            1.2.1.1、看windows中的process queue length或linux的avg load,确认是否硬件资源不足;
sw4an4j p*N0            1.2.1.2、取ASH查看top sql;
B6A tA`,^0            1.2.1.3、取AWR报告;
~,E:Iy8Y1]{.^L0        1.2.2、数据库服务器磁盘IO高
dS SI|{j0            1.2.2.1、确认磁盘配置、转数、是否raid、raid几;
u@9ln/rw4Q9V5d];h@'Z0            1.2.2.2、确认SWAP使用51Testing软件测试网n-jG}V3R _
        1.2.3、数据库服务器内存使用高51Testing软件测试网6Z4h5{xi*i(}(Bf
            1.2.3.1、数据库的内存配置
j6aC`4S7S8_ CZy0U0            1.2.3.2、51Testing软件测试网2H Px F*QA-f d6[
     1.2、资源使用低
7C4w;N`yk0        1.2.1、取线程dump,查看block状态的工作线程和jvm的gc线程51Testing软件测试网 v2th!_XaM
        1.2.2、取awr报告,查看等待事件
|]hte;^? jA051Testing软件测试网R&z]'F+n
51Testing软件测试网o:f4q A.cu+[
2、线上用户使用正常,线下效率低;
o4TTmo]v/]0     多为某类资源达到上限导致:51Testing软件测试网9v{{5v*fT5S
     检查连接数(是否有线程池)、前端连接数、应用服务连接数、操作系统文件句柄数、TCP连接数(默认一般最大2000)、可用内存等。

TAG: 数据库 Process process 服务

 

评分:0

我来说两句

日历

« 2024-09-08  
1234567
891011121314
15161718192021
22232425262728
2930     

数据统计

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

RSS订阅

Open Toolbar