使用 springboot 开发服务,客户端请求服务端总是偶现超时问题,怎么排查?

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

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

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

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

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

希望各位大佬指导!!!
911 次点击
所在节点    问与答
3 条回复
vkillwucy
34 天前
sb 用的 tomcat 还是 jetty ?
1311317
34 天前
@vkillwucy 使用的 tomcat 和 jsonrpc4j
cheng6563
34 天前
先看看是不是带宽满了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1091619

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX