linux内核网络协议栈--监控和调优:接收数据(十五)译者序2020 更新一、监控和调优网络栈:常规建议二、收包过程俯瞰三、网络设备驱动四、软中断(SoftIRQ)五、Linux 网络设备子系统六 RPS (Receive Packet Steering)七、RFS (Receive Flow Steering)八、aRFS (Hardware accelerated RFS)九、从 netif_receive_skb 进入协议栈十、netif_receive_skb十一、协议层注册十二、 其
一、监控和调优网络栈:常规建议网络栈很复杂,没有适用于所有场景通用的方式。如果网络的性能和健康( performance and health)对你或你的业务非常关键,那你别无选择,只能投入大量的时 间、精力以及资金去深入理解系统的各个部分是如何交互的。理想情况下,你应该考虑在网络栈的各层测量丢包状况,这样就可以缩小范围,确定哪个组 件需要调优。然而,这也是一些网络管理员开始走偏的地方:他们想当然地认为通过一波 sysctl 或 /proc 操作可以解决问题,并且这些配置适用于所有场景。在某些场