【11.2】C10K问题和io多路复用(select、poll和epoll)

C10K问题是一个在1999年被提出来的计数挑战:

  如何在一颗1GHz CPU,2G内存、1gbps网络环境下,让单台服务器同时为1万个客户端提供FTP服务

Unix下五种I/O模式

  1.阻塞式io(阻塞不会消耗cpu)

  2.非阻塞式io

  3.io复用

  4.信号驱动式io

  5.异步io

 

epoll并不代表一定比select好:

  在并发高,连接活跃度不是很高的情况下,epoll比select好

  在并发不高,但是连接活跃度很高的情况下,select比epoll好

原文地址:https://www.cnblogs.com/zydeboke/p/11327768.html