部署了1个大系统,基础平台+业务系统,所有的用户都是通过F5转发,通过基础平台登录,有业务系统要求转到业务系统,linux+weblogic+oracle ,机器的配置都是相当好,现在现场报系统整体慢。
诊断步骤:
1. 通常遇到这类问题,搜集3类日志,
前端httpwatch,可以大致定位。
中间件server,nohup日志,看有无stuck,还有1些数据源的毛病。
从收到的日志来看,中间件和数据库的嫌疑排除,httpwatch中显示资源文件加载缓慢(.js,css,png等)。
2. a. 网络的问题 ping 10.10.77.94 -t -l 1000 >>d:/ping.txt , ping 半个小时或1个小时,检查超时的情况。
b. 以有个系统出现过类似的问题,多个节点代码不1致会出现这类问题,可以通过单点访问肯定速度。
c. 利用服务器负载高,用top视察1段时间。
经检测,上述可能都排除。
3. 再次分析httpwatch的结果,发现共性的问题是基础平台的要求慢,业务系统是不慢的。重新建域,在不同的服务器上发布基础平台,还是慢。在不同的服务器上发布上1个版本的基础平台,还是慢。
4.无意当中获知登录会调用其他系统的验证接口,而这些接口是放在最前真个过滤器中,每一个资源都会被这个接口校验,所以都很慢。