OBProxy 路由策略与使用运维-常见问题

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: OBProxy 路由策略与使用运维-常见问题

启动失败

机器是否存在 hostname :输入hostname -i, 确认host ip是否存在


目录是否存在,权限是否正确:确保当前目录下有读、写、执行的权限


端口是否被占用:使用obproxyd.sh启动OBProxy, 使用的端口为2883


启动环境是否指定正确:如果通过obproxyd.sh启动, 需要使用-e参数指定OBProxy运行环境


成功启动但无法建立连接

image.png

慢查询配置项及其修改方式

OBProxy 有自己的慢查询日志打印功能,通过 OBProxy 的以下两个配置项可控制打印到日志中的 SQL 或事务的处理时间阈值。


配置项

说明

slow_transaction_time_threshold

指慢查询或事务的整个生命周期的时间阈值,超过了该时间,就会打印相关日志。

slow_proxy_process_time_threshold

在发往 Server 前 Proxy 本身的处理时间,包括获取集群信息、路由信息、黑名单信息等。

在发往 Server 前 Proxy 本身的处理时间,包括获取集群信息、路由信息、黑名单信息等。

指从 OBProxy 获取 SQL 直到返回给客户端之前的这段时间的阈值,超过了该时间,也会打印相关日志。

一般修改配置项slow_transaction_time_threshold即可,配置项 slow_proxy_process_time_threshold默认值为 2ms,该值适用于绝大多数场景

obclient> ALTER PROXYCONFIG SET slow_transaction_time_threshold='100ms';

慢查询举例

SQL相关timeout设置

默认配置:

查询超时:ob_query_timeout(默认10s)


事务未提交超时ob_trx_timeout 默认100s)


事务空闲超时ob_trx_idle_timeout(默认120s)


常见超时原因:


连接闲置时间超时

客户端SQL执行耗时长


问题解决:


Ping to keep alive.

调优SQL or 调整timeout value


小结:

OBProxy作为OceanBase的高性能且易于运维的反向代理服务器,具有防连接闪断、OBServer宕机


或升级不影响客户端正常请求、兼容所有MySQL客户端、支持热升级和多集群功能


OBProxy核心功能包括路由、连接管理以及运维&&监控


OBProxy的部署方式可以分为集中部署和客户端部署


OBproxy可以通过RSList启动,也可以通过config_url启动,前者只可以管理特定的OB集群,后者可


以管理多个集群


OBProxy弱一致性读策略可以分为主备均衡的路由策略(默认)、备优先读策略、读写分离策略


OBProxy慢查询日志除了SQL本身之行的时间,还包括发送和接收数据消耗的网络延时


集中式部署的特点:集中式系统中,每个终端或客户端机器仅仅负责数据的录入和输出,而数据的存储与控制处理完全交由主机来完成。集中式系统最大的特点就是部署结构简单。由于集中式系统往往基于底层性能卓越的大型主机,因此无须考虑如何对服务进行多个节点的部署,也就不用考虑多个节点之间的分布式协作问题。


相关实践学习
日志服务之数据清洗与入湖
本教程介绍如何使用日志服务接入NGINX模拟数据,通过数据加工对数据进行清洗并归档至OSS中进行存储。
相关文章
|
9月前
|
运维 网络协议 Java
运维常见问题汇总-tomcat篇
运维常见问题汇总-tomcat篇
|
10月前
|
运维 关系型数据库 Linux
OBProxy路由策略与使用运维-部署
OBProxy路由策略与使用运维-部署
69 0
|
10月前
|
SQL 运维 监控
OBProxy路由策略与使用运维-简介
OBProxy路由策略与使用运维-简介
86 0
|
2月前
|
SQL 运维 DataWorks
DataWorks常见问题之dataworks运维中心指定时间“运行到该节点”失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
10月前
|
运维 监控 数据库
OBProxy 路由策略与使用运维-使用和运维
OBProxy 路由策略与使用运维-使用和运维
65 0
|
10月前
|
SQL 运维 关系型数据库
OBProxy 路由策略与使用运维-路由实现
OBProxy 路由策略与使用运维-路由实现
88 0
|
机器学习/深度学习 弹性计算 运维
《企业运维之云上网络原理与实践》——第二章 负载均衡 CLB——负载均衡CLB(下)-常见问题与解决思路(1)
《企业运维之云上网络原理与实践》——第二章 负载均衡 CLB——负载均衡CLB(下)-常见问题与解决思路(1)
243 0
|
弹性计算 运维 负载均衡
《企业运维之云上网络原理与实践》——第二章 负载均衡 CLB——负载均衡CLB(下)-常见问题与解决思路(2)
《企业运维之云上网络原理与实践》——第二章 负载均衡 CLB——负载均衡CLB(下)-常见问题与解决思路(2)
222 0
|
弹性计算 运维 负载均衡
《企业运维之云上网络原理与实践》——第二章 负载均衡 CLB——负载均衡CLB(下)-常见问题与解决思路(3)
《企业运维之云上网络原理与实践》——第二章 负载均衡 CLB——负载均衡CLB(下)-常见问题与解决思路(3)
143 0
|
域名解析 弹性计算 运维
企业运维训练营之数据库原理与实践—RDS常见问题排除及DAS自动弹性伸缩—RDS常见问题排除及DAS自动弹性伸缩(上)
企业运维训练营之数据库原理与实践—RDS常见问题排除及DAS自动弹性伸缩—RDS常见问题排除及DAS自动弹性伸缩(上)
239 0

热门文章

最新文章