OceanBase sleep连接数过高

问下社区的各位专家,OceanBase 数据库sleep连接数很高,活跃的为0;但业务系统一直活跃,连接池配置也有close操作。这种sleep连接会占用集群连接数的资源吗;3个节点构成的obproxy,最大连接数65535能承载65535个连接吗

连接数还是会占的,因为一个session就对应一个mysql的TCP连接,sleep的状态下应该是session上没有正在执行的sql请求,不占用线程资源

1 个赞

请教下:你提到不占用线程资源,指的是observer进程的sql相关的线程资源池吧。 如果sleep过多,单个obproxy的默认最大连接数是8192,sleep的连接超过单台限制,前端业务就无法连接OB集群了,对吧

是的

1 个赞

从ob侧来看,连接无操作超过8小时会断开;怎么能避免大量未请求的sleep占连接数资源的风险呢

proxy集群有这个最大连接数参数client_max_connections,这边设置的是65535,就是说业务连obproxy最多能连65535个吧,ob老师这边有测试过最大连接数吗