系统整体慢一个奇葩的问题

来源:互联网 发布:ansys优化设计实例 编辑:程序博客网 时间:2024/05/18 17:04

      部署了一个大系统,基础平台+业务系统,所有的用户都是通过F5转发,通过基础平台登录,有业务系统请求转到业务系统,linux+weblogic+oracle ,机器的配置都是相当好,现在现场报系统整体慢。

       诊断步骤:

       1. 通常遇到这种问题,收集三类日志,

               前端httpwatch,可以大致定位。

               中间件server,nohup日志,看有没有stuck,还有一些数据源的错误。

               数据库AWR,定位是不是数据库的问题。

            从收到的日志来看,中间件和数据库的嫌疑排除,httpwatch中显示资源文件加载缓慢(.js,css,png等)。

       2.  a. 网络的问题  ping 10.10.77.94 -t -l  1000 >>d:/ping.txt  , ping 半个小时或一个小时,检查超时的情况。
            b. 以有个系统出现过类似的问题,多个节点代码不一致会出现这种问题,可以通过单点访问确定速度。

            c. 应用服务器负载高,用top观察一段时间。

            经检测,上述可能都排除。

       3. 再次分析httpwatch的结果,发现共性的问题是基础平台的请求慢,业务系统是不慢的。重新建域,在不同的服务器上发布基础平台,还是慢。在不同的服务器上发布上一个版本的基础平台,还是慢。

       4.无意之中获知登录会调用其他系统的验证接口,而这些接口是放在最前端的过滤器中,每个资源都会被这个接口校验,所以都很慢。

0 0