暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

OceanBase管理数据库OBProxy参数调优网络传输

2023-05-21
591
配置项描述建议
server_tcp_user_timeoutOBProxy 与 OBServer 连接的 tcp user timeout,默认值为 0 s保持默认值
client_tcp_user_timeoutOBProxy 与 Client 连接的 tcp user timeout,默认值为 0 s保持默认值
client_max_connectionsOBProxy 所能接受的客户端最大连接数,默认值为 8192保持默认值
connect_observer_max_retriesOBProxy 重连 OBServer 的最大重试次数,默认值为 3保持默认值
observer_query_timeout_delta网络传输延时,给 OBServer 的 ob_query_timeout 设置的增量,默认值为 20 秒,取值范围为 [1, 39] s保持默认值
sock_option_flag_outOBProxy 和 OBServer 之间 tcp 的参数,用二进制位表示:
  • 比特 0:为 1 表示启用 no_delay
  • 比特 1:为 1 表示启用 keepalive
  • 比特 2:为 1 表示启用 linger_on
    不同软件版本下,该参数的默认值如下:
  • 对于 ODP 1.8.X 版本,默认值为 1,即:比特 0 为 1,表示启用 no_delay
  • 对于 ODP 3.X 版本,默认值为 3,即:比特 0 和比特 1 均为 1,表示同时启用 no_delay 和 keepalive
  • 对于 ODP 1.8.X 版本,建议配置为 3,即:比特 0 和比特 1 均为 1,表示同时启用 no_delay 和 keepalive
  • 对于 ODP 3.X 版本,建议保持默认值
  • server_tcp_keepidleOBProxy 和 OBServer 的 tcp 启动 keepalive 探活前的 idle 时间,默认值为 5,单位为秒保持默认值
    server_tcp_keepintvlOBProxy 和 OBServer 的 tcp 两个 keepalive 探活包之间的时间间隔,默认值为 5,单位为秒保持默认值
    server_tcp_keepcntOBProxy 和 OBServer 的 tcp 最多发送多少个 keepalive 包,默认值为 5保持默认值
    client_sock_option_flag_out客户端和 OBProxy 之间 tcp 的参数,用二进制位表示:
  • 比特 0:为 1 表示启用 no_delay
  • 比特 1:为 1 表示启用 keepalive
  • 比特 2:为 1 表示启用 linger_on
    不同软件版本下,该参数的默认值如下:
  • 对于 ODP 1.8.X 版本,默认值为 0,表示未启用任何特性
  • 对于 ODP 3.X 版本,默认值为 2,即:比特 1 为 1,表示启用 keepalive
  • 建议配置为 3,即:比特 0 和比特 1 均为 1,表示同时启用 no_delay 和 keepalive
    client_tcp_keepidle客户端和 OBProxy 的 tcp 启动 keepalive 探活前的 idle 时间,默认值为 5,单位为秒保持默认值
    client_tcp_keepintvl客户端和 OBProxy 的 tcp 两个 keepalive 探活包之间的时间间隔,默认值为 5,单位为秒保持默认值
    client_tcp_keepcnt客户端和 OBProxy 的 tcp 最多发送多少个 keepalive 包,默认值为 5保持默认值
    「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
    关注作者
    【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论