首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    [linux][tcp]使用tcprtt排查网络延迟问题

    前言 网络后端业务,经常会遇到延迟抖动的问题。那么问题来了,如何排除出来是网络的问题呢,还是业务的逻辑问题呢,或者是其他的调度问题呢? 分析 SRTT 在TCP的连接中,有一个指标叫做SRTT(smoothed round trip time),关于SRTT的计算方法,可以参考linux/net/ipv4/tcp_probe.c,具体的计算逻辑可以参考代码,以及注释中的论文,不在这里展开(主要是作者看不懂)。 所以,能够dump出来的TCP连接的srtt,生成柱状图观察出来延迟的区间变化,我们就可以知道网络连接的srtt是否抖动。如果业务延迟发生了抖动,srtt很稳定,就可以说明大概率不是网络的问题,可能是业务的问题,或者调度的问题等等; 反之,如果srtt页发生了抖动,那么可以先检查一下网络连接。 和tcp probe的关系 tcp probe是内核提供的debug模块,也可以完成类似的功能,不过在高版本的内核上,已经移除掉了。 从原理上来看,都是基于kprobe原理,hook住tcp_rcv_established函数,来dump出来必要的数据。 但是,在使用性上没有bcc方便。需要说明的是,基于kprobe原理的工具都有overhead,在特别频繁调用到的路径上,需要谨慎使用。 tcprtt使用方法和例子

    00

    “边缘”必须“盘活”:解读边缘云发展路线

    回顾IT产业发展史,自通用计算机诞生至今,算力和处理的分布表现出了在集中式架构和分布式架构之间交替循环的特征,技术进步推动性能提升、成本降低,上一代计算模式普及驱动数据量和计算需求增加,打破既有的成本与效益平衡,进而进入新一轮的周期。每个周期大概是二十年左右的时间:1960-1980——通用计算机诞生伊始,采用基于大型计算机的集中式计算模式,通过分时技术服务于多终端,架构趋向于集中;1980-2000——集成电路技术推动计算机体积缩小、性能提升,PC普及,客户机通过局域网与服务器相连,架构趋向于分散;2000-2020——基于虚拟化、分布式计算等技术,云计算实现随时随地、按需从资源共享池中获取所需资源,架构趋向于集中;如今,5G叠加物联网,终端量和数据量增长,集中式云计算表现出瓶颈,算力开始向边缘侧迁移,因此可以合理地推测,2020年到2030年将会是边缘云计算从兴起到繁荣的关键十年。

    03
    领券