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

南笙酒味 提交于 2019-11-26 16:57:15

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好

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!