rocH
#1
【 使用环境 】生产环境
【 OB or 其他组件 】OB、OMS
【 使用版本 】源端OB4.2.1-10BP、 目标端OB4.3.4.1. OMS4.2.9
【问题描述】
源端和OMS在同一内网。
目标端在外网。带宽限制为500Mbps
OMS配置32核128G内存。当前cpu使用率仅32%。内存仅36%。
如图为当前OMS运行状况
在oms执行iftop显示,往目的端的流量仅25Mbps
进入oms容器,执行 ./connector_utils.sh metrics 结果如下

执行./connector_utils.sh diagnose 结果如下
1 个赞
淇铭
#3
OceanBase 社区已接收您的帖子,正在跟进中。
1 个赞
rocH
#4
问题已解决。
源端和目标端不再同一内网。需要使用多地域部署oms方案。
store在源端运行。incr组件在目标端运行。
基本store组件读取多少日志,incr组件都能消化掉。延迟在逐渐缩小。
感谢官方多位老师答疑解惑。
如果store日志跟的上,而incr组件较为滞后的话。
根据下面的调优文档
https://www.oceanbase.com/docs/community-oms-cn-1000000002947453
执行./connector_utils.sh diagnose
发现以下调优项:
[Scene] StoreParserSlowScene
prev:source.useBetaListener=null
post:source.useBetaListener=true
affect:使用 LogMessage 加速解析,减少中间对象
comment:加速解析
prev:source.useSchemaCache=null
post:source.useSchemaCache=true
affect:使用 Schema 缓存,减少中间对象
comment:使用 Schema 缓存。
查类似问题解释上面的调优项:
设置
source.useSchemaCache=true
source.useBetaListener=true
调整完后,迁移速度增加一倍左右