最近在测试环境遇到一个现象:应用通过 OBProxy 连接 OceanBase 集群,压测时偶发 OB_TIMEOUT / 4013 超时,直连 OBServer 却基本正常。
目前已排查:
- OBProxy 与 OBServer 之间的网络 RTT 正常,无丢包;
-
proxy_mem_limited和proxy_thread_num都调大了,没明显改善; - 检查了
obproxy_error.log,能看到一些server session is busy的日志。
想请教下大家在生产里遇到类似情况,通常会从哪些维度定位?比如是 OBProxy 的路由/连接池参数问题,还是后端租户的资源(cpu_quota_concurrency、memstore 水位)导致的?有没有比较推荐的排查顺序或监控指标?谢谢。