1. 应用层 网络使用多路复用
2. 工作线程 根据cpu密集型还是io密集型,创建合适线程 thraed local ,绑定cpu
3. 网卡手法数据 使用dma方式,应该比irq 硬件中断方式好,虽然都是不停的触发,但是irq触发的话,cpu不能处理其他的事情
4. 在系统协议栈层 通过rfs,软中断,实现收发数据的cpu和 应用层的收数据cpu,发数据cpu绑定
5. 考虑cpu cache
宋宝华:深入理解cache对写好代码至关重要(上)_宋宝华-CSDN博客
【底层原理】深入理解Cache (下) - yooooooo - 博客园 (cnblogs.com)