更新时间:2021-01-11 17:55
连接是数据库的重要资源,合理的使用数据库连接资源能使应用程序的资源利用达到最佳状态。数据访问代理实例内部一共有两种类型的连接,分别是:
前端连接的数量理论上仅受限于数据访问代理实例节点可用的内存大小和网络连接数。但在实际的应用场景中,应用程序连接到数据访问代理实例时,通常会管理有限数量的连接来执行请求的操作,并不会维持很高并发量的持久化长连接(例如,数万个并发的长连接),因此可认为数据访问代理实例能接受的前端连接数量是无限制的。
由于前端连接数量不受限制,可以允许有大量空闲连接存在,因此适用于业务端部署应用程序的服务器数量较多,需要同时保持连接到数据访问代理实例的场景。
应用与数据访问代理的连接底层实现是通过 SLB 创建的,而 SLB 有 900 s 的空闲超时机制,即 900 s 内连接没有流量的话,连接会被断开。所以应用使用时可以设置连接池的空闲超时时间小于 900 s,或者通过心跳方式保持连接。
数据访问代理实例的每个节点内部都会创建后端连接池,自动管理和维护到 RDS/OceanBase 实例中物理库的后端连接。因此,数据访问代理实例中后端连接池的最大连接数与具体数据库实例支持的最大连接数直接相关。
请参考使用文档:物理库连接参数。
在文档使用中是否遇到以下问题
更多建议
匿名提交