动图了解I/O多路复用

Posted 菜刚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动图了解I/O多路复用相关的知识,希望对你有一定的参考价值。

啥叫I/O多路复用?epoll又是个什么东西?你或许看过很多文章,但是还是感觉云里雾里的,今天,我们抛开文字,释放动图,或许你就理解了。

I/O多路复用

通常的一次的请求过程如下图所示:

但是,服务器往往不会只处理一次请求,往往是多个请求,这一个请求,这时候每来一个请求,就会生成一个进程或线程。

在这些请求线程或者进程中,大部分都处于等待阶段,只有少部分是接收数据。这样一来,非常耗费资源,而且这些线程或者进程的管理,也是个事儿

以上是关于动图了解I/O多路复用的主要内容,如果未能解决你的问题,请参考以下文章

Redis 和 I/O 多路复用

Redis 和 I/O 多路复用

I/O多路复用技术

11.python并发入门(part14阻塞I/O与非阻塞I/O,以及引入I/O多路复用)

I/O多路复用-EPOLL探索

I/O多路复用