最近基于 springboot 开发了一个数据转发服务,大致请求路径如下:

客户端---http 短链接--->springboot 服务--->websocket 长连接--->后端 CPU 计算服务

客户端建立连接后,会持续通过 http 短链接往 springboot 服务发送数据流,然后 springboot 服务通过与后端建立的 websocket 通信直接将数据流转发到后端的计算服务上,获取结果后,然后返回给客户端。

springboot 服务在中间启到一个数据转发的工作,只转发数据,不做 CPU 计算;

现在问题是,在高并发请求时客户端大约在 120 并发、QPS 约 3000 时,偶尔出现 springboot 服务接不到数据包的情况,目前可以断定是 springboot 服务的问题,但是不知道怎么查?

希望各位大佬指导!!!
举报· 208 次点击
登录 注册 站外分享
1 条回复  
vkillwucy 小成 3 天前
sb 用的 tomcat 还是 jetty ?
返回顶部