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

部署了一个大系统,基础平台+业务系统,所有的用户都是通过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

系统整体慢一个奇葩的问题的相关文章

支付系统整体设计:整体架构设计以及注意要点(三)

一般来说,银行会提供两种支付途径:无跳转的快捷支付接口和带跳转的网银接口.前者在绑卡,支付的时候,不需要跳到银行页面上去处理,后者则需要在银行的网银页面上完成.显然前者对用户来说体验要好多了,用户流程不会被打断.快捷支付要求支付系统在本地保存用户的支付信息,如卡号,登记手机.系统要确保这些信息不被泄漏.风险非常好,所以大部分银行要求接入方必须经过ADSS检验才能够接入快捷支付. 这种固定方式的接入有单点故障的问题,一旦某个渠道出问题,绑定的支付方式就无法使用.改进策略是为每个支付方式定义多个渠道

[项目管理]我一定要有这样的能力:哪怕我一行代码也不写,我也要分析透添加这个字段对我们这个系统整体的影响

摘要: 在项目执行中,团队里面必须有一个知道不断向项目里面累加代码的“摄像头”,扫到项目每个角落,看看加进去,项目 会不会“营养不良”?项目会不会“突然休眠”?你们团队有这样的人吗?我要当这样的角色:哪怕我一行代码也不写,我也要 分析透添加这个字段对我们这个系统整体的影响. 今天突然想起这件事情,几年前自己在跟同事聊一个做的不太好的项目(就是自己认为有可能交付不了的项目). 我记得食堂在地下一层吧,在楼道里面我清清楚楚的记得那句话“我们项目缺一个整体把控的人”,所谓的整体 把控其实是在说一个能把

记一次dell R720服务器ESXI5.5系统宕机的奇葩经历

?记一次dell R720服务器ESXI5.5系统宕机的奇葩经历? 总结点: 1,  没看宕机的原因. 2,  无故重置bois. 3,  不看日志. 4,  Dell r720服务器 内存需要按照顺序插入,如:A1,A2,A3,A4. 5,  使用idrac远程管理页面. 6,  要有自己的判断问题思路,不要什么都依着400. 7,  对问题不重视,要不然就不会直接重启设备了. 失误点一:没看宕机的原因 17号下午5点多的时候,正用着服务器上的虚拟机工作时,mstsc窗口突然断开了.Ping也

Net分布式系统之一:系统整体框架介绍

一.设计目的 从事.Net平台开发系统已有8年多了,一直思考搭建.Net分布式系统架构.基于window平台搭建的大型分布式系统不多,之前了解过myspace.stackoverflow等大型网站.搭建一个大型平台需要综合考虑很多方面,不单纯是软件架构,还包括网络和硬件设备等.由于现代大部分应用建设都面临用户多.高并发.高可用的需求,传统软件架构已不能满足需求,需要支持分布式软件架构,能支持横向扩展,具有高可用.伸缩性.稳定性等特点.结合本人这些年的开发和设计经验,搭建如下系统架构. 二.系统软

系统发布问题引起的系统整体慢

实施反馈:系统整体慢,已被客户投诉. 系统部署大致如下:请求由F5转发到四个weblogic节点,四个节点分别部署在两台服务器上,数据库是Oracle. 诊断方法还是这个步骤: 1.诊断weblogic日志,并未发现有stuck(堵塞)线程. 2.查出数据库AWR报告,负载很小,并没有问题. 3.用前端诊断工具httpwatch,诊断几个功能,发现一个有趣的问题,类似于Action类的请求都会等上3s,系统正常的时候登录页面出来是0.1s之内.这些action的请求返回的数据包都比较大,怀疑是防

关于web系统整体优化提速总结

关于web系统整体优化提速总结 一.背景 随着公司业务的拓展,随之而来就是各种系统横向和纵向的增加,PV.UV也都随之增加,原有的系统架构和模式慢慢遇上了瓶颈,需要逐步的对系统从整体上进行改造升级,通过一段时间的整理思路,做一个简单的总结与分享.同时由于能力等方面的不足,如果有什么说的不好之处,还请各位大神多多指点. 二.整体思路 本次调整提示主要从以下几个点进行入手 项目本身架构上:前后端分离.业务系统与管理系统横向拆分.服务接口根据业务流向进行横向拆分.服务接口根据功能单元进行纵向分割: 数

web系统整体优化

关于web系统整体优化提速总结 一.背景 随着公司业务的拓展,随之而来就是各种系统横向和纵向的增加,PV.UV也都随之增加,原有的系统架构和模式慢慢遇上了瓶颈,需要逐步的对系统从整体上进行改造升级,通过一段时间的整理思路,做一个简单的总结与分享.同时由于能力等方面的不足,如果有什么说的不好之处,还请各位大神多多指点. 二.整体思路 本次调整提示主要从以下几个点进行入手 项目本身架构上:前后端分离.业务系统与管理系统横向拆分.服务接口根据业务流向进行横向拆分.服务接口根据功能单元进行纵向分割: 数

Linux系统调优——系统整体运行状态排查(七)

(1).vmstat vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的整体状态值,包括服务器的CPU使用率,MEM内存使用,VMSwap虚拟内存交换情况,IO读写情况. [[email protected] ~]# vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu------ r b swpd free buff cache si so bi

[nginx]nginx的一个奇葩问题 500 Internal Server Error phpstudy2018

[nginx]nginx的一个奇葩问题 500 Internal Server Error 解决方案 nginx 一直报500 Internal Server Error 错误,配置是通过phpstudy2018站点域名管理生成的. 默认是  root   "D:\php\phpstudy\PHPTutorial\WWW\foxphp"; 修改成这样就好了 root   "D:\\php\\phpstudy\\PHPTutorial\\WWW\\foxphp"; 查