服务器思考
1. 应用层 网络使用多路复用
2. 工作线程 根据cpu密集型还是io密集型,创建合适线程 thraed local ,绑定cpu
3. 网卡手法数据 使用dma方式,应该比irq 硬件中断方式好,虽然都是不停的触发,但是irq触发的话,cpu不能处理其他的事情
4. 在系统协议栈层 通过rfs,软中断,实现收发数据的cpu和 应用层的收数据cpu,发数据cpu绑定
5. 考虑cpu cache
1. 应用层 网络使用多路复用
2. 工作线程 根据cpu密集型还是io密集型,创建合适线程 thraed local ,绑定cpu
3. 网卡手法数据 使用dma方式,应该比irq 硬件中断方式好,虽然都是不停的触发,但是irq触发的话,cpu不能处理其他的事情
4. 在系统协议栈层 通过rfs,软中断,实现收发数据的cpu和 应用层的收数据cpu,发数据cpu绑定
5. 考虑cpu cache