07 2025 档案
摘要:目录高性能网络框架汇总引言网络原理高性能网络框架性能测试相关面试问题 高性能网络框架汇总 简介:从网络原理出发,引出四种Linux平台常用框架及以及windows异步并发架构。 引言 计算机网络在应用程序架构中扮演十分核心的功能,通过网络计算机与计算机之间才得以互相通信、数据交互,进而协作。在当
阅读全文
摘要:IOCP作为Windows平台的高性能异步IO框架,通过完成端口统一管理所有IO操作,采用Proactor模式将数据读写完全托管给内核,结合预投递请求、工作线程池和结构化上下文管理,在百万级QPS测试中展现出卓越的并发处理能力。
阅读全文
摘要:io_ring 作为 Linux 新一代异步 I/O 框架,通过双环形队列(SQ/CQ)和内存映射机制实现了真正的零拷贝异步 IO。其核心价值在于将 I/O 操作从传统的事件通知模式(如 epoll)升级为内核执行引擎模式:用户通过填充 SQE 批量提交请求后立即返回,内核异步执行实际 I/O 并将结果写入 CQ,用户仅在需要时通过 io_uring_wait_cqe 获取结果。相较于传统阻塞 I/O,该设计通过批处理摊销系统调用开销、内核轮询实现零系统调用、注册资源消除数据拷贝。
阅读全文