快速定位网络异常的套路

博客首页文章列表 松花皮蛋me 2019-03-12 14:38
文章首发于公众号 松花皮蛋的黑板报松花皮蛋的黑板报,作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解

一、性能指标

1、带宽,表示链路的最大传输速率

2、吞吐量,表示没有丢包时的最大数据传输速率

3、延时,表示从网络请求发出后,一直到收到远端响应,所需要的时间延迟

4、PPS,表示以网络包为单位的传输速率

5、其他:网络的可用性、并发连接数、重传率、

二、整体认知

Linux通用IP网络网络栈的示意图

三、常见方法

1、使用hping3以及wrk等工具,确认单次请求和并发请求情况的网络延迟是否正常

2、使用traceroute,确认路由是否正确,并查看路由中每一跳网关的延时

3、使用tcpdump和wireshark,确认网络包的收发是否正常

4、使用stace、netstat等,观察应用程序对网络socket的调用情况是否正常

从ip协议分析网络包异常