C10K问题:基于同步阻塞I/O模型,单个连接占用的资源,随着连接数的增加,总资源(算力和内存)超过服务器上限(太多时间花在:IO阻塞、上下文切换、用户内核数据对拷)。 select 方案:socket状态ready了再处理。缺点:效率不高poll方案:订阅关注的事件epoll方案:异步非阻塞回调模型(Reactor),只返回ready的句柄。【Nginx,libevent,node.js都是epoll方案】