图文详解:Linux epoll和io_uring到底谁更牛?
大家好,这里是物联网心球。一直以来,在Linux高性能网络编程中使用最多的网络I/O模型是epoll。epoll除了性能优越,稳定性也很高,似乎epoll成了高并发应用场景的唯一选择。然而随着io_uring的出现,这一局面慢慢被打破。 …
标签「Io_uring」下的全部文章,共 3 篇。 ← 返回全部文章

大家好,这里是物联网心球。一直以来,在Linux高性能网络编程中使用最多的网络I/O模型是epoll。epoll除了性能优越,稳定性也很高,似乎epoll成了高并发应用场景的唯一选择。然而随着io_uring的出现,这一局面慢慢被打破。 …

大家好,这里是物联网心球。 在计算机系统中,CPU和内存属于高速设备,而磁盘、网卡等设备属于低速设备。高速设备和低速设备之间传输数据时,高速设备通常需要等待低速设备。I/O模型定义了应用程序与操作系统内核在数据交互过程中的协作方式,主要为了 …

说到高性能网络编程,我们第一时间想到的是epoll机制,epoll很长一段时间统治着整个网络编程江湖,然而io_uring的出现,似乎在撼动epoll的统治地位,今天我们来揭开io_uring的神秘面纱。