请教一个问题,OBProxy是否有参数能够控制与OBServer的连接数 ?

请教问题的原因:
OBProxy是数据库代理,我个人觉得它的角色类似于数据库中间件产品,中间件往往都可以配置前后端连接数,所以想请教这个问题。

目前我能够找到的参数:client_max_connections,控制客户端和ODP的连接数(前端连接)
然后我想了解是否有参数能够控制 OBProxy 与 每个OBServer的连接数(后端连接),目前我没有在文档中找到相关参数,想要请教一下

没有。可以调整操作系统tcp最大连接数控制。
但是谨慎

obproxy 有点中间件特征,但不限于此。obproxy 的主要功能很简单就是 sql 路由,不做sql 执行计划解析和执行,所以单个连接负载很轻。obproxy能支持的连接数完全跟使用的内存有关,内存资源充足的话,上万连接不是问题。
obproxy 跟 observer 属于一个产品,有些sql 路由功能是一样的。observer 也可以路由。有些sql 经obproxy发给observer后可能还有二次路由问题。 路由特点 才是 obproxy的亮点。传统的负载均衡中间件产品的路由策略比较简单:轮询、主备等等。obproxy的路由跟sql 语义有关。
obproxy 跟 observer 后的连接数通常也不会是瓶颈。瓶颈可能在 observer端连接的处理能力上。连接数可以很高,但是活跃的连接数不会太高,observer内部处理连接的线程数有限,连接执行sql 有个过程(活跃时间)。所以 sql的性能也是连接问题应该关注的。

1 个赞