IO多路复用之select、poll、epoll - Yungyu - 博客园
select
如果有很多个请求(Select限制请求上限为1024)连接到服务器,Select(poll与其类似)会对所有请求遍历,记录下有数据到达的请求IO,然后返回记录信息,客户端读取。
当请求数量很多但是有数据传输的请求很少时,有很多不必要的空读取,这是Select的瓶颈。

poll
poll本质上和select没有区别,但是它没有最大连接数的限制,原因是它是基于链表来存储的
epoll
采用红黑树+双链表实现,采用边缘触发和事件回调驱动,不需要轮询。