起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1718|回复: 13

[结贴] ssoLogin频繁挂死报Time-out并导致系统宕机

[复制链接]

8

主题

34

帖子

154

积分

初级会员

Rank: 2

积分
154
QQ
发表于 2023-10-9 18:51:05 | 显示全部楼层 |阅读模式
本帖最后由 stevenwl 于 2023-10-9 19:05 编辑

近期X5系统运行期间会突发性报错如下:
企业微信截图_16968486976884.png

翻查此部分开源代码,具体如下:
企业微信截图_20231009185354.png


代码中的"JustepConfig.getBusinessServer()"对应我们系统中的配置为:https://**********:443/BusinessServer (****为本系统域名)

因此整个网络访问URL为:https://**********:443/BusinessServer/login2

以上URL在进行ActionEngine.invokeActions,概率性的发生了访问异常
java.lang.RuntimeException: 连接业务服务器出错, HTTP/1.1 504 Gateway Time-out
之后系统会陷入宕机,无法对外提供任何服务,只能重启解决。

请大侠们帮忙看看,是否是底层在做网络请求的时候,造成了死锁?
BeX5版本为V3.8,license鉴权模式用的本地鉴权,即没有走licenseServer(之前说是有一个lincenseServer的bug)


8

主题

34

帖子

154

积分

初级会员

Rank: 2

积分
154
QQ
 楼主| 发表于 2023-10-13 08:37:41 | 显示全部楼层
jishuang 发表于 2023-10-12 16:13
日志中4点40分左右都还在正常操作,报了线程后才可以出行的504

不行就在服务器上安装监控工具,监控一下请 ...

好了,我们先落实跟踪一段时间,后面如果再有宕机情况,再麻烦大侠帮忙一块定位下。
请结帖。
回复 支持 1 反对 0

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36084
发表于 2023-10-9 19:27:54 | 显示全部楼层
看model同级的logs下的日志和tomcat的日志
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

8

主题

34

帖子

154

积分

初级会员

Rank: 2

积分
154
QQ
 楼主| 发表于 2023-10-10 09:14:42 | 显示全部楼层
jishuang 发表于 2023-10-9 19:27
看model同级的logs下的日志和tomcat的日志

帖子中的堆栈就是从model同级logs中摘出来的

tomcat的access日志中是对应的504异常,没有其它有用的信息
回复 支持 反对

使用道具 举报

8

主题

34

帖子

154

积分

初级会员

Rank: 2

积分
154
QQ
 楼主| 发表于 2023-10-10 09:16:26 | 显示全部楼层
jishuang 发表于 2023-10-9 19:27
看model同级的logs下的日志和tomcat的日志

请问login2这个服务的底层,是否会跟license交互,或者里面是否有加锁的代码?

这个异常跟论坛上说明的3.9之前版本license server的bug有没有关联?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36084
发表于 2023-10-10 13:47:40 | 显示全部楼层
1.把完整的日志文件发出来
2.没有用license-server就跟license-server无关,这个接口好多客户都再用,登录会去记录在线跟license交互无关
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

8

主题

34

帖子

154

积分

初级会员

Rank: 2

积分
154
QQ
 楼主| 发表于 2023-10-12 10:02:47 | 显示全部楼层
jishuang 发表于 2023-10-10 13:47
1.把完整的日志文件发出来
2.没有用license-server就跟license-server无关,这个接口好多客户都再用,登录 ...

附件已提交

宕机logs.rar

595.62 KB, 下载次数: 68

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36084
发表于 2023-10-12 11:21:17 | 显示全部楼层
tomcat日志中有错误,看日志做了微信集成,一直再做登录?
login3.png

https://blog.csdn.net/weixin_30617737/article/details/98226939
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

8

主题

34

帖子

154

积分

初级会员

Rank: 2

积分
154
QQ
 楼主| 发表于 2023-10-12 11:38:21 | 显示全部楼层
jishuang 发表于 2023-10-12 11:21
tomcat日志中有错误,看日志做了微信集成,一直再做登录?

是的,我们企业确实做了微信集成,在企业微信可以登录X5系统,但肯定到不了同时在线人数1000这个规模。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36084
发表于 2023-10-12 13:54:26 | 显示全部楼层
现在看错误是这个错误,先调整参数看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

8

主题

34

帖子

154

积分

初级会员

Rank: 2

积分
154
QQ
 楼主| 发表于 2023-10-12 15:04:32 | 显示全部楼层
jishuang 发表于 2023-10-12 13:54
现在看错误是这个错误,先调整参数看看

我们平时监控线程数,基本都是在100上下。我觉得这个Maximum number of threads 1000 的日志并不是错误原因,而是错误现象。真正的原因应该是4点40分左右,系统某种原因在ssoLogin的地方死锁了,才会有后来所有的请求都在排队等,最终在4点51分请求数超1000,才爆了这么一个日志。

所以说,根因还是在于为什么进程都卡在ssoLogin报错了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-12-27 00:07 , Processed in 0.110807 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表