linux下epoll如何实现高效处理

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

linux下epoll如何实现高效处理

德哥 2016-11-24 13:21:28 浏览4686
展开阅读全文

linux下epoll如何实现高效处理

作者

digoal

日期

2016-11-10

标签

Linux , 内核 , epoll , 网络编程 , 高并发


背景

本文转自

http://www.cnblogs.com/debian/archive/2012/02/16/2354469.html

开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。

大家都明白epoll是一种IO多路复用技术,可以非常高效的处理数以百万计的socket句柄,比起以前的select和poll效率高大发了。

我们用起epoll来都感觉挺爽,确实快,那么,它到底为什么可以高速处理这么多并发连接呢?

原理介绍

先简单回顾下如何使用C库封装的3个epoll系统调用吧。

1 int epoll_create(int size);    
2 i

网友评论

登录后评论
0/500
评论
德哥
+ 关注
所属云栖号: 阿里云数据库ApsaraDB