码迷,mamicode.com
首页 > 其他好文 > 详细

自己整理的一些性能问题诊断的排查思路

时间:2016-04-21 18:48:42      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:数据库服务   process   swap   hyperpacer   性能测试   

1、线上线下用户效率低:
    1.1、应用服务器资源高
        1.1.1、应用服务器CPU高
            1.1.1.1、看windows中的process queue length或linux的avg load,确认是否硬件资源不足;
            1.1.1.2、取线程dump,查看runnable状态的工作线程和jvm的gc线程;
            1.1.1.3、取GC日志,查看是否gc操作频繁;
        1.1.2、应用服务器磁盘IO高
            1.1.2.1、确认程序是否不断生成新的html静态页面;
            1.1.2.2、内存使用,是否用到了虚拟内存;
            1.1.2.3、日志写入频繁;
        1.1.3、应用服务器内存使用高
            1.1.3.1、确认JVM堆内存、栈内存、线程数大小;
            1.1.3.2、确认应用是否是虚拟机;               
    1.2、数据库服务器资源高
        1.2.1、数据库服务器CPU高
            1.2.1.1、看windows中的process queue length或linux的avg load,确认是否硬件资源不足;
            1.2.1.2、取ASH查看top sql;
            1.2.1.3、取AWR报告;
        1.2.2、数据库服务器磁盘IO高
            1.2.2.1、确认磁盘配置、转数、是否raid、raid几;
            1.2.2.2、确认SWAP使用
        1.2.3、数据库服务器内存使用高
            1.2.3.1、数据库的内存配置
            1.2.3.2、
     1.2、资源使用低
        1.2.1、取线程dump,查看block状态的工作线程和jvm的gc线程
        1.2.2、取awr报告,查看等待事件


2、线上用户使用正常,线下效率低;
     多为某类资源达到上限导致:
     检查连接数(是否有线程池)、前端连接数、应用服务连接数、操作系统文件句柄数、TCP连接数(默认一般最大2000)、可用内存等。

本文出自 “性能测试” 博客,请务必保留此出处http://1152313.blog.51cto.com/1142313/1766260

自己整理的一些性能问题诊断的排查思路

标签:数据库服务   process   swap   hyperpacer   性能测试   

原文地址:http://1152313.blog.51cto.com/1142313/1766260

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!