V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
thet
0.4D
V2EX  ›  云计算

gcp 和 aws 的 lb 为什么不支持 udp 健康检查

  •  
  •   thet · Apr 13, 2022 · 4012 views
    This topic created in 1474 days ago, the information mentioned may be changed or developed.
    6 replies    2022-04-13 19:42:33 +08:00
    nanlou
        1
    nanlou  
       Apr 13, 2022   ❤️ 2
    udp 健康检查没法做,如果 udp 服务没启动 server 会回一个 icmp port unreachable 报文,但是某些路由器是不会转发这个包的
    est
        2
    est  
       Apr 13, 2022   ❤️ 2
    udp 没有连接状态。每个包你都可以看成是新连接。所以探测连接是否通的,无意义。
    thet
        3
    thet  
    OP
       Apr 13, 2022
    @est 虽然没有连接状态,但是探测一下还是能识别服务是否在线吧
    est
        4
    est  
       Apr 13, 2022
    @thet 你如何判断? TCP 是 SYN 或者 keepalive 包。udp 没这玩意。
    koloonps
        5
    koloonps  
       Apr 13, 2022
    @est 阿里是自定义包,slb 发送你定义的包然后你返回固定的包.但是阿里云有一个 bug,如果你的服务器有多个 ip 地址会出现 client->A 切换 client->B 这个时候你向 B 发但是回包地址是 A.......需要等一会等待阿里云那一边的缓存过期,这一段时间你的客户端是不能够发数据给服务器不然缓存就会一直不过期.......
    est
        6
    est  
       Apr 13, 2022
    @koloonps 阿里云这个功能。。很接地气。。。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3960 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 00:56 · PVG 08:56 · LAX 17:56 · JFK 20:56
    ♥ Do have faith in what you're doing.