开发中对资源的使用尤其是数据库资源通常使用连接池提高系统的性能。
今天在开发过程中突然想到mysql的连接池到底是什么?
看了这篇文章:一个 TCP 连接可以发多少个 HTTP 请求有了如下思考:
- TCP协议是一个底层协议,http之类的应用层协议是在TCP协议之上的
- 一个TCP连接只能同时处理一个基于mysql协议的请求,这估计跟mysql协议类似http1有关,否则连接池只需要一个连接就可以,多个mysql请求可以在一个TCP连接上同时发送
- mysql连接池的连接实质是多个TCP连接
开发中对资源的使用尤其是数据库资源通常使用连接池提高系统的性能。
今天在开发过程中突然想到mysql的连接池到底是什么?
看了这篇文章:一个 TCP 连接可以发多少个 HTTP 请求有了如下思考: