版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lovelovelovelovelo/article/details/79815767
问题如下(突然出现):
访问网站主页,所有接口请求响应超级慢
排查过程:
排查系统是否存在影响网络的外网调用
不存在的
是否接口本身响应过慢呢
记录进入服务开始、离开服务时的时间,并打印响应时间,几十毫秒响应时间,没有问题
接口没问题啊,为什么浏览器响应那么慢呢?
采用接口调试工具postman调一下试试
也是正常的。
至此并无头绪
系统采用的是集群模式,有集群服务器,指向两台应用服务器
其中一台因为某些原因没有启用,是否是集群的问题呢?
联系相关人员,设置集群服务器仅指向使用的那一台,
没有效果
看样子不是集群的问题
要分析具体是哪里慢了。
开始分析nginx、tomcat日志
nginx打印日志设置,百度
通过分析日志,发现通过浏览器走的请求响应时间很长,而通过接口工具就很快
再看tomcat日志,日志设置,百度
同nginx日志结果
话说负载不大啊,最多十几二十并发,tomcat扛不住?
看了tomcat并发的一些配置,没有问题的(其实根本不存在并发问题)
换了tomcat试下。
没效果
jmeter压测试下
50并发,没问题啊
带上cookie试试
顿时慢了。
带了cookie就不行
为了扩展集群,前段时间上了个模块spring-session,通过使用redis管理session
是不是这个的问题呢
去掉springsession试试
问题没了
依然不知道问题的根源
继续排查