V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
1311317
V2EX  ›  问与答

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

  •  
  •   1311317 · 30 天前 · 903 次点击
    最近基于 springboot 开发了一个数据转发服务,大致请求路径如下:

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

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

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

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

    希望各位大佬指导!!!
    3 条回复    2024-11-22 09:11:12 +08:00
    vkillwucy
        1
    vkillwucy  
       30 天前 via Android
    sb 用的 tomcat 还是 jetty ?
    1311317
        2
    1311317  
    OP
       30 天前 via Android
    @vkillwucy 使用的 tomcat 和 jsonrpc4j
    cheng6563
        3
    cheng6563  
       30 天前
    先看看是不是带宽满了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2390 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 17ms · UTC 02:25 · PVG 10:25 · LAX 18:25 · JFK 21:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.