V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
running17
V2EX  ›  Java

SpringCloud 跨服务请求时偶现的卡顿情况求助,请大佬们指点

  •  
  •   running17 · 2024-08-11 16:30:33 +08:00 · 2336 次点击
    这是一个创建于 386 天前的主题,其中的信息可能已经有所发展或是发生改变。
    SpringCloud 版本:2022.0.5;
    http 组件:OpenFeign;
    目前在线上运行过程中,偶尔会出现跨服务的请求时( Gateway->Micro-service,Micro-service->Micro-service ),http 请求发起后,另一微服务在大约 5 秒后才收到请求,每次都刚好就是 5 秒;
    目前 Gateway/OpenFeign/LoadBalancer 都有调整相关的线程池和缓存配置;
    在调整完线程池相关配置后,出现的频率已经和最开始相比降低了很多,是但是在线上运行过程中仍旧会偶尔出现;
    想请问下大佬们下有没有遇到过相似的情况,指点下应该如何优化;
    15 条回复    2024-08-23 10:23:51 +08:00
    zhouhu
        1
    zhouhu  
       2024-08-11 16:52:28 +08:00
    降低了多少?偶尔出现出现频率是多少? full GC 频率是多少?
    q11391
        2
    q11391  
       2024-08-11 17:45:53 +08:00
    可以在网关服务的物理节点上直接 curl 其他服务的接口看看有没有异常
    kidlj
        3
    kidlj  
       2024-08-11 20:32:20 +08:00
    It's always DNS.
    lff0305
        4
    lff0305  
       2024-08-11 20:46:28 +08:00
    以前遇到过类似的问题是 DNS 解析超时,关键字是 DNS + Conntrack 竞争, 和内核、alpine 运行时等等有关,楼主可以看下是不是遇到这个问题
    lingalonely
        5
    lingalonely  
       2024-08-11 23:32:34 +08:00
    链路定位下时间消耗在哪里,如果是网络问题,大概率就是楼上说的 DNS ,或者带宽使用情况,走的是内网吗
    szpinc1102
        6
    szpinc1102  
       2024-08-12 09:36:06 +08:00
    5 秒第一反应就是 DNS
    running17
        7
    running17  
    OP
       2024-08-12 10:27:26 +08:00
    @zhouhu 从一周出现两三次,一次五六个请求,降低到了,两三周出现一次,一次一个请求; FullGC 的频率的话,Gateway 和主要的微服务,单个服务上周五一天是四到五次
    running17
        8
    running17  
    OP
       2024-08-12 10:30:19 +08:00
    @q11391
    @kidlj
    @lff0305
    @lingalonely
    @szpinc1102
    ping 内网地址没有什么异常,但是调用外网接口目前有暴露出来一个问题,会有时候出现域名解析失败的;运维说因为防火墙的原因,防火墙那边现在没有主动更新,这个他们在优化着;目前不确定这里是不是同一问题导致,还需要等防火墙那边优化完了才能验证
    running17
        9
    running17  
    OP
       2024-08-12 10:32:52 +08:00
    @lingalonely Gateway 和微服务间可以确定是走的内网的,但是每个服务都是单独的 docker 容器部署的
    running17
        10
    running17  
    OP
       2024-08-12 10:33:27 +08:00
    @szpinc1102 大佬可以详细说下大概的原因吗,俺这边可以反馈给运维哥
    RandomJoke
        11
    RandomJoke  
       2024-08-12 11:58:35 +08:00
    是在容器里面?没有规律偶发的话感觉像是回环问题,ping 服务长测一下,可能偶尔出一次问题
    layxy
        12
    layxy  
       2024-08-13 08:56:38 +08:00
    有获取本机 host 的操作没,如果有的话检查下 host 是否配置了本机 host
    Plutooo
        13
    Plutooo  
       2024-08-16 15:24:36 +08:00
    学习一下,OP 有结果了踹一下谢谢
    dumbbell5kg
        14
    dumbbell5kg  
       2024-08-19 08:16:30 +08:00
    @running17 OP 咋样了
    running17
        15
    running17  
    OP
       2024-08-23 10:23:51 +08:00
    @dumbbell5kg 让运维那边修改了 DNS 和服务器上的网络相关的配置,因为问题不容易复现,目前还在观察中
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1212 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 17:37 · PVG 01:37 · LAX 10:37 · JFK 13:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.