请教下OBproxy+observer 分区路由和并发压力测试

【 使用环境 】测试环境
【 OB or 其他组件 】 OBServer + OBproxy
【 使用版本 】4.1
【问题描述】
想请教下 关于二级分区这块 OBServer在并发的路由是怎么做的?是会自动区分OBServer 节点负载情况,把其他并发分散到负载低的节点执行,还是根据路由规则在某个节点上执行的?

odp路由是根据设置或者使用方式决定使用不同的路由规则
https://www.oceanbase.com/docs/common-odp-doc-cn-1000000000380035

我粗略的找了下ODP的文档,如果不强制路由规则的话,好像就是一些功能因素、网络性能、机器高可用和location cache会影响到ODP的路由规则,对于机器的CPU和内存等使用率高低这块没看到有影响odp的路由吧?

就比如我有1-1-1的observer 架构,正常情况下odp对于某一条查询都是往zone1内发,在某一刻zone1内机器CPU负载特别高,那ODP还会往这个zone1发送吗?还是会根据机器当前负载情况发送到其他zone ?

这个不会的,只要目标节点是可用的都会路由到目标节点

了解,那如果我用jmeter 同时并发50个session,执行同一条SQL,那这50个session会不会全部分配到一个节点上?还是有均衡设置?三个zone都分别收到部分SQL?

如果查询的是同一个分区,就会分配到同一个节点上

了解,感谢解惑