合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
>[info] 理解5大网络io模型 网络io模型可以理解为 <span style="color:red">**方式** </span>、就是用户空间和内核空间的通信方式。 ***** >[info] 阻塞模型 像队列的方式,需要一个一个排队的来。 ![](https://img.kancloud.cn/7d/83/7d83bd25a091ce5817ef60eb163cb7b8_811x392.png) >[info] 非阻塞模型 用户空间定时去询问是否处理完成,如果没有完成则去处理其他事情,定时过来询问进度,直到内核空间返回。 ![](https://img.kancloud.cn/db/3b/db3bbd443306283cb9baa3e35fdd684e_799x394.png) >[info] io多路复用模型 为了高效,多利用在用户空间,多个水壶为多条路。用户空间往socket写入任务,内核空间自己去遍历处理任务,后把结果返回给socket,用户空间只需要查询socket文件即可。(医院开单拿药案例) ![](https://img.kancloud.cn/e8/42/e84261d402cd7b91e6753d94e1c7c48e_783x432.png) ![](https://img.kancloud.cn/1f/c4/1fc43455b8b200efb73ca78b564aa858_720x285.png) >[info] 异步io 比如linux:crontab 定时处理任务 ![](https://img.kancloud.cn/95/81/95818fac3a074a30996327570a615fff_778x367.png) >[info] 总结 ![](https://img.kancloud.cn/07/a1/07a166e8cb47a6eeb5a6b0c0ad2c56c7_613x403.png) >[info] 详细说明文章 ![](https://img.kancloud.cn/5b/54/5b542fafd60016f2154d3d7a2f3dddbb_1085x7547.png)