select 创建的连接数最大1024;poll没有限制
select和poll采用 轮询的方式,去处理连接的channelList;
epoll通过内核的通知机制,通过回调通知channel。
轮询方式:如果客户端请求只有一个发生io操作,这时候也需要遍历其他所有的channel,判断是否发生io操作。
回调方式:只有发生了io操作的,才会通知回调。
两种方式的比较:
如果并发大力的io操作,这时候可能性能不如轮询方式,因为需要为每个连接创建回调函数去回调。可能性能不如轮询的方式