拔掉网线,原先的 TCP 连接还能否正常使用? | 极客时间
这个问题是:“通过 ssh 登录到服务器上,然后把网络关掉,过几秒后再打开,请问这个 ssh 连接还正常吗?”
先说结论,这个问题的结论是大概率 ssh 连接还能继续使用,不过不是 100% 确定的。
网络问题,跟日常应用访问速度、性能等关系甚大,也是网络工程师、运维及技术开发常见面但又颇具挑战的工作。尤其对服务端来说,一个功能上线后出了问题,要快速定位、排查、解决,这也是为什么经常面试时会考 HTTP、TCP 协议相关的内容的原因。
程序本身还好排查,只要花时间总有希望搞定。网络的难度,一方面是领域不同,很多专门写程序(特别是偏上层的应用)的工程师,对网络很不了解;一方面网络是双方的事,也就是客户端和服务端,还包括中间路径上的设备等,“变量”更多....
当然也有一波优秀的 “SRE”(Server Restart Engineer),遇到问题先上“重启大法”,也许也能搞定不少问题。但是,根因依然是未知,不知什么时候,它又会再次到来,然后再次重启......
所以,能否快速解决网络问题、将损失降到最小,就体现真正的技术实力了。
无他,刻意练习和经验积累。就我自己来说,一般是习惯防患于未然,将一切网络问题扼杀在摇篮里,所以经常关注一些网络故障排查的案例和解决办法。也整理了一些学习方法:
提升网络排查能力,不单单需要扎实掌握网络各层知识、提高排查视野,还要精进排查技术、完善知识体系,才能灵活运用排查工具和解决实际问题。
上面这个学习方法,来自我关注的一个博主「杨胜辉」,负责 eBay 全球的流量管理业务,他在博客上分享了很多鲜活的案例、接地气的排查经验,通过他对网络故障实际案例的解析,我学到了很多排查思路以及排查工具使用技巧。
后来听说他出了个专栏《网络排查案例课》,我第一时间就买了,现在「全集」更新完毕,最近 2 刷,不得不说,真香!不愧是跟网络打了 18 年交道的老兵,果然没让我失望。
最有意思的是,很多案例“看起来是 A,查着是 B,最后定位出来是 C”,可以说十分真实了。这是个值得所有运维、开发、测试都读一读的专栏,或者当个实战案例库,其中一些思路和方法,基本上能在工作中 “拿来即用” 。
专栏里很多篇文章,都让我感觉值回了整个专栏的“票价”,已经不能用“收获大”一言概之了。能在职业生涯中期遇到这个课,真的能少走很多弯路。
👆扫码试读,立享优惠👆
限时 7 折,40 个网络故障案例学到手
在专栏中,他不单是讲理论或工具,而是会根据 40+ 真实问题排查案例,展开排查过程,分析排查思路 → 聚焦工具使用 → 深入关键技术点,把网络知识系统地串下来,还有 Wireshark、tcpdump 等工具的使用技巧,可以说是案例、策略到技巧,全面提升我们的网络排查能力。
首先会从网络分层模型出发,通过对分层模型和每层工具的理解,以及对抓包分析技术的认识,让你掌握并提升用 tcpdump 和 Wireshark 做网络分析的能力,打下网络排查的底层基础,为后续的学习铺平道路。
除此之外,让我更惊喜的是专栏打破常规图文 + 音频的学习方式,而是根据不同的知识点或讲解内容,通过视频讲演操作步骤、工具使用技巧、排查思路等,案例也大多是工作中常见的场景,讲解风格清晰又接地气,看得很轻松,“学得不累”。
特别要说的是,这个课原计划是 25 讲,老师一直在加餐。现在专栏总计 38 讲,已全部更新完毕,感觉收获非常大。毫不夸张地说,这是一个可以长期影响你的专栏,脉络非常清晰,受到同学们一致好评!
所谓实践出真知啊,这样一位技术能力过硬、实践经验丰富又接地气的大佬,把自己的心法倾囊相授,这是多年前我想都不敢想的事,试问当年哪个不是自己摸索着过来的?
目录分享给大家,很全,有实战,有心得。听专栏的编辑同学说,专栏的每一篇老师都要录上 3、4 遍才会分享出来。作为极客时间老用户,真的说句靠谱,课程质量真的闭眼入。
最后要我说,网络问题的排查过程,就像读一本侦探小说,充满了神秘感和吸引力。当你掌握了网络排查技术之后,就不会再像过去那样想要逃避,反而会像猎人遇到猎物一样兴奋,很想一试身手,最终把案件调查彻底,水落石出。
今天订阅限时特惠 7 折
新人首单,仅需 ¥59
👆扫码试读,立享优惠👆
在学习这件事儿上,回报大于投入,冲!
点击「阅读原文」,就能把 18 年的架构老兵网络排查心得拿到手。
微信扫码关注该文公众号作者