Linux 网络编程排障与高性能传输: 从丢包诊断到零拷贝实战
面向嵌入式 Linux 网络的排障与优化指南。覆盖 UDP 丢包全链路诊断(6 个丢包位置与对应 sysctl 调优)、TCP TIME_WAIT 端口耗尽排障、零拷贝方案对比(sendfile/splice/MSG_ZEROCOPY)、dropwatch 内核丢包追踪,以及同机通信的共享内存方案。
面向嵌入式 Linux 网络的排障与优化指南。覆盖 UDP 丢包全链路诊断(6 个丢包位置与对应 sysctl 调优)、TCP TIME_WAIT 端口耗尽排障、零拷贝方案对比(sendfile/splice/MSG_ZEROCOPY)、dropwatch 内核丢包追踪,以及同机通信的共享内存方案。
非阻塞 TCP 发送在高吞吐嵌入式场景会遇到 short write。本文从一份 CSDN 环形缓冲方案入手,逐项分析它的 5 个缺陷 (非 2 幂、无界索引、内存泄漏、部分发送丢失、EAGAIN 误判) 并给出改进方案。