专栏名称: 占小狼的博客
Java进阶技术干货、实践分享,跟着狼哥一起学习JVM、性能调优,欢迎关注。
目录
相关文章推荐
今天看啥  ›  专栏  ›  占小狼的博客

用"IO多路复用",实现每秒百万并发的原理你懂吗?

占小狼的博客  · 公众号  ·  · 2020-01-06 08:47
点击上方蓝色字体,选择“设为星标”优质文章,及时送达作者 | 泥水佬 来源 | my.oschina.net/ikende/blog/2250622多路复用其实并不是什么新技术,它的作用是在一个通讯连接的基础上可以同时进行多个请求响应处理。对于网络通讯来其实不存在这一说法,因为网络层面只负责数据传输;由于上层应用协议的制订问题,导致了很多传统服务并不能支持多路复用;如:http1.1,sqlserver和redis等等,虽然有些服务提供批量处理,但这些处理都基于一个RPS下。下面通过图解来了解释单路和多路复用的区别。单路存在的问题每个请求响应独占一个连接,并独占连接网络读写;这样导致连接在有大量时间被闲置无法更好地利用网络资源。由于是独占读写IO,这样导致RPS处理量由必须由IO承担, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照