大型项目功用查验监控剖析流程

咱们在对联机生意事务流程体系进行压力查验版别上线前压力查验时,一般先录制维护好脚本,设置好压测脚本场景,然后在进行压测,在对不同的事务流和各类触及需求查验的功用生意进行压力查验,为了能够更好的保证每个生意查验功用数据的准确性,不受前一次生意压测导致JVM内存运用问题导致影响本次生意查验,咱们会对不同生意每次压测做好内存收回到基线上,功用查验过程中有时为了能够更好的保证每次压测功用方针不受前次躁数干扰,咱们会进行重启或许经过weblogic触发GC强制收回方法在进行压测,例如如下某体系压力施行作业流程:
一、建议运用处理服务器

  1. ps –ef|grep java----查看体系作业的当时java实例进程
  2. kill -9 PID
  3. sh start_app.sh -----进行实例重启

二、建议作业流处理服务器

  1. ps –ef|grep java -----查看体系作业的作业流java进程
  2. kill -9 PID
  3. sh start_wls.sh ----进行实例重启

三、开始压测
https://blog.51cto.com/372550/2444645,内容进行脚本开发和场景规划与施行;

四、监控

  1. 链接数据库服务器,运用top指令数据库服务器运用资源如下:
    大型项目功用查验监控剖析流程
    查询15分钟左右,截图。假定CPU不高于70%,则数据库服务器资源运用状况正常。假定数据库服务器的CPU高于70%,则抓取语法,查看SQL是不是真的存在功用问题,比方全表扫描等。

2、 链接运用服务器,运用top指令运用服务器运用资源如下:
大型项目功用查验监控剖析流程
查询15分钟左右,截图。假定CPU不高于70%,则数据库服务器资源运用状况正常。
假定运用服务器的CPU高于70%,则抓取耗时较长的JSP等。SWAP 在压之前先查看占比,压的过程中需求查看是否有发生变化。查看disk 是否跨越15%。

三. 翻开监控东西查看GC运用状况,查看是否呈现内存溢出。如图:

大型项目功用查验监控剖析流程

四、编写查验陈说
查验陈说编写首要阐明是什么生意,查验的场景,查验时刻。查验陈说分为以下四种状况:

  1. 查验作用不存在问题:则查验作用为照顾时刻,数据库服务器资源运用状况,运用服务器资源运用状况,GC运用状况,并附上对应截图信息
  2. 查验作用存在问题(运用程序):则查验作用为照顾时刻,数据库服务器资源运用状况,运用服务器资源运用状况,GC运用状况,例如抓取耗时较长的JSP等。
  3. 查验作用存在问题(数据库):则查验作用为照顾时刻,数据库服务器资源运用状况,运用服务器资源运用状况,抓取语法,并附上对应截图信息。
  4. 查验作用存在问题(数据库和运用程序):则查验作用为照顾时刻,数据库服务器资源运用状况,运用服务器资源运用状况,抓取语法,抓取耗时较长的JSP等,并附上对应截图信息。