部署了一个大系统,基础平台+业务系统,所有的用户都是通过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.无意之中获知登录会调用其他系统的验证接口,而这些接口是放在最前端的过滤器中,每个资源都会被这个接口校验,所以都很慢。
时间: 2024-10-15 04:32:08