摘要: FD.io项目介绍 FD.io(Fast data - Input/Output)是Linux基金会旗下的又一开源项目,其成立于2016年2月11日。该项目在通用硬件平台上提供了具有灵活性、可扩展、组件化等特点的高性能IO服务框架,用以迎接下一个网络和存储浪潮。该框架支持高吞吐量、低延迟、高资源利用 阅读全文
posted @ 2020-02-22 23:56 坚持,每天进步一点点 阅读(5847) 评论(0) 推荐(0) 编辑
摘要: 设备驱动层 当一些网络包到来触发了中断,内核处理完这些网络包之后,我们可以先进入主动轮询 poll 网卡的方式,主动去接收到来的网络包。如果一直有,就一直处理,等处理告一段落,就返回干其他的事情。当再有下一批网络包到来的时候,再中断,再轮询 poll。这样就会大大减少中断的数量,提升网络处理的效率, 阅读全文
posted @ 2020-02-22 23:29 坚持,每天进步一点点 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 解析 socket 函数 SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol) { int retval; struct socket *sock; int flags; ...... if (SOCK_NONBLOCK != 阅读全文
posted @ 2020-02-22 21:24 坚持,每天进步一点点 阅读(1250) 评论(0) 推荐(0) 编辑