多路复用其实并不是什么新技术,它的作用是在一个通讯连接的基础上可以同时进行多个请求响应处理.对于网络通讯来其实不存在这一说法,因为网络层面只负责数据传输:由于上层应用协议的制订问题,导致了很多传统服务并不能支持多路复用:如:http1.1,sqlserver和redis等等,虽然有些服务提供批量处理,但这些处理都基于一个RPS下.下面通过图解来了解释单路和多路复用的区别. 单路存在的问题 每个请求响应独占一个连接,并独占连接网络读写:这样导致连接在有大量时间被闲置无法更好地利用网络资源.由于是独…