网络流程分析步骤
1,检查是否是正常rst 主要是rst+ack报文
2,检查各个方向rst syn 重传占比
http://www.52im.net/thread-4668-1-1.html
https://arthurchiao.art/blog/trace-packet-with-tracepoint-perf-ebpf-zh/
技术1:网卡接收数据 → 硬中断 → NAPI软中断(/proc/net/softnet_stat) → ring buffer(/proc/net/tcp 是否flow) → TCP buffer(slab && ss -tmi) → socket buffer → 应用
技术2:网卡接收数据 → [硬件offload处理] → 硬中断 → NAPI软中断→ ring buffer(/proc/net/tcp记录) → TCP buffer(slab)→ socket buffer → 应用
流程: ring buffer(/proc/net/tcp)--> tcp buffer(slab 或者 ss -t -i -n) -->sockt buffer (ss -i )
检查了nginx 堆栈(进程线程是否阻塞), 还有tcp相关socket队列,tcpbuffer appbuffer等等是否阻塞,ringbuffer是否阻塞。然后找个机器看tcp 相关的trace
