网络

关于通信心跳的总结

2022-12-10  本文已影响0人  刘小白DOER

    最近遇到设备心跳问题造成的告警问题。于是在思考Xshell SSH连接linux服务器时是不是有心跳存在呢,使用wireshark抓包后查看,每个一分钟就有心跳信息发出,这样就可以判断linux服务器在线。

SSH心跳抓包

    关于SSH无响应时间,笔者以前的文章腾讯云服务器CentOS7.6(LAMP)简单分析,里面有具体的设置。在终端Terminal没有心跳机制时,可以通过设置SSH服务器的参数加大中断判断的延时时间来解决长时间不操作带来的中断问题。

    最近接触到的通信设备的心跳问题,笔者分析了可能存在一下三个问题。第一是因为网络原因、链路问题造成的可以通过这样方法来缓解,但是无法解决根本问题,需要分析链路中的各个环节来定位,包括网络安全方面、链路优化方面也需要进行评估。第二可能是设备本身的问题,磁盘问题或者网络适配器问题,需要控制变量法来排除。第三可能是因为程序的问题,导致心跳处理机制的问题,导致中断判断的风险,这个可能就需要优化代码,笔者以前遇到的程序的问题,是使用了队列后,导致资源争抢而程序异常。

    另外笔者以前做的KEEPALIVE也有这方面的阐述,Keepalived脑裂问题研究Keepalived让树莓派也可以VIP漂移 ,两台keepalived服务器之间的心跳信息是VRRP协议,基于组播来传递。

上一篇下一篇

猜你喜欢

热点阅读