SLB 设备健康检查,三次握手后直接发送 RST 包断开连接,合理吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
silenceshell
V2EX    云计算

SLB 设备健康检查,三次握手后直接发送 RST 包断开连接,合理吗?

  •  
  •   silenceshell 2019-04-11 12:03:57 +08:00 3940 次点击
    这是一个创建于 2457 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如下是某个厂商的实现。

    slb-rst

    是否按正确的四次挥手关闭连接更好呢? RST 对用户来说是很困扰的,会打印很多无效的日志。

    11 条回复    2019-04-11 17:49:37 +08:00
    opengps
        1
    opengps  
       2019-04-11 12:20:28 +08:00 via Android
    我也同样纠结过,之前的 socket 有缺陷,平常正常使用好好的,放在 slb 之下就容易健康检查搞死。
    不过我修复缺陷之后就没啥问题了,再没纠结这个
    zwh2698
        2
    zwh2698  
       2019-04-11 12:44:12 +08:00 via Android
    Rst 按照协议没有关闭,这种只能是超时关闭了。
    ryd994
        3
    ryd994  
       2019-04-11 12:59:39 +08:00   1
    FIN 关闭需要考虑后续状态,RST 不需要。负载均衡依赖连接状态工作,因此必定有连接表。健康检查的连接频率很高,FIN 会留下大量僵尸连接。
    xenme
        4
    xenme  
       2019-04-11 13:35:29 +08:00
    health check 的方式不同,对应的也不同,总的来说还是你的程序不够健壮。
    TCP half open 类型的 monitor,只要收到一次确认,证明端口正常就直接没了
    reus
        5
    reus  
       2019-04-11 13:46:47 +08:00
    如果连这都处理不好,那你的服务敢放在外网?
    9hills
        6
    9hills  
       2019-04-11 13:56:30 +08:00 via iPhone
    如果正常 close,有成本在里面。这个还是去修改链接池实现吧,忽略掉 reset
    julyclyde
        7
    julyclyde  
       2019-04-11 15:29:45 +08:00
    对客户端断开连接表示担忧
    这听起来很像美团外卖早期的一个 sb 程序员
    silenceshell
        8
    silenceshell  
    OP
       2019-04-11 15:41:53 +08:00
    客户端能不能处理 RST 报文,跟 SLB 是不是应该发 RST 是两个问题,很多基础 lib 会对收到 RST 打印日志。
    客户端断开连接,跟客户端发送 RST,也是两个问题。
    reus
        9
    reus  
       2019-04-11 15:57:39 +08:00
    SLB 发 RST 你可以抱怨,如果搞 ddos 的给你发 RST,你找谁抱怨去?

    如果认为收到 RST 时打印日志是个问题,那就关掉 RST 的日志
    silenceshell
        10
    silenceshell  
    OP
       2019-04-11 17:29:28 +08:00
    对付 ddos,当然是前面挂防火墙。为啥要用血肉之躯对抗呢,关了 RST 日志,就能抗住 DDOS 了吗。
    Greenm
        11
    Greenm  
       2019-04-11 17:49:37 +08:00 via iPhone
    nmap 扫描端口 TCP 类型的原理也是这样,这个我觉得没毛病,
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2218 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:01 PVG 00:01 LAX 08:01 JFK 11:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86