服务器思考

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)

上一篇:Linux驱动实践:一起来梳理中断的前世今生(附代码)


下一篇:7.中断编程1