Linux 网络协议栈收消息过程

从 NIC 收数据开始,到触发软中断,交付数据包到 IP 层再经由路由机制到 TCP 层,最终交付用户进程。会尽力介绍收消息过程中的各种配置信息,以及各种监控数据。知道了收消息的完整过程,了解了各种配置,明白了各种监控数据后才有可能在今后的工作中做优化配置。Ring Buffer 相关的收消息过程大


使用rt_tables巧妙配置多网卡多路由实现策略路由

路由表和策略路由的区别通常我们维护静态路由表会手工填写所有 IP 地址段的路由规则,使用命令或者写入配置文件永久生效,先以 Windows/Linux 常用方法为例#Windows 静态路由 -- 键入 route -p add [目标] [mask < 网络掩码 & gt;] [网关


关于Linux网卡调优之:RSS、RPS

SMP-affinityIRQIRQ全称为Interrupt Request,即是“中断请求”的意思,也就是硬件设备请求CPU处理自己的发送的事件。为了防止不同的硬件使用相同的中断信号,Linux设计了一套中断请求系统, 使得计算机系统中的每个设备被分配了各自的中断号(IRQ), 以确保此设备的中断


网卡 LSO/LRO、GSO/GRO、TSO

网卡 LSO/LRO、GSO/GRO、TSOLSO/LRO 简介分别对应到发送和接收两个方向LSO 全称是 Large Segment OffloadLRO 全称是 Large Receive Offload。LSO首先来看 LSO。我们知道计算机网络上传输的数据基本单位是离散的网包,既然是网包,就


云服务器开启网卡队列

开启网卡多队列功能单个CPU处理网络中断存在瓶颈,您可以将DC2实例中的网络中断分散给不同的CPU处理。经测试,在网络PPS和网络带宽的测试中,与1个队列相比,2个队列最多可提升性能达50%到1倍,4个队列的性能提升更大。配置网卡多队列手动配置本节先介绍如何手动配置网卡多队列,centos 7.3镜