应用管理与运维平台 ServiceStage应用管理与运维平台 ServiceStage

更新时间:2021/08/03 GMT+08:00
分享

参数配置

DTM提供了服务端及客户端的参数配置,客户可根据自身需求修改参数从而获得更好的性能体验。

通过本章节,您将了解到以下内容:

配置服务端参数

  1. 登录ServiceStage控制台,选择分布式事务管理 DTM > 参数配置,进入参数配置列表页。
  2. “分布式事务引擎”下拉列表框中,选择想要配置的分布式事务引擎。
  3. 单击“服务端”,选择服务端及相应IP地址。
  4. 单击“编辑”可对配置项进行修改,配置项说明参考表 服务端配置项

    表1 服务端配置项

    配置项

    配置项说明

    默认值

    取值范围

    单位

    traffic-limit

    全局事务和分支事务之和的限流数量。

    500000

    [0, 1000000]

    global-advance-timeout

    全局事务的二阶段超时时间,二阶段时间超过超时时间的全局事务成为超时事务。

    300000

    [30000, 36000000]

    毫秒

    history-max-save-day

    历史事务的保留时间,超过保留时间的历史事务将被删除。

    3

    [1, 15]

    server-weight

    DTM Server服务的权重,为保证服务高可用,根据权重进行排序,优先使用权重高的服务。

    100

    [0, 100]

    -

配置客户端参数

  1. 登录ServiceStage控制台,选择分布式事务管理 DTM > 参数配置,进入参数配置列表页。
  2. “分布式事务引擎”下拉列表框中,选择想要配置的分布式事务引擎。
  3. 单击“客户端”,选择客户端。
  4. 单击“编辑”可对配置项进行修改,配置项说明参考表 客户端配置项

    表2 客户端配置项

    配置项

    配置项说明

    默认值

    取值范围

    单位

    auto-close-failed-threshold

    设置连续失败事务数量的阈值,当auto-close-transaction为true时,连续失败的事务数量达到阈值,且连续失败事务的时间达到超时时间,将会判定DTM Server不可用。

    100

    [0, 100000]

    auto-close-failed-timeout-in-milliseconds

    设置连续失败事务的超时时间,当auto-close-transaction为true时,连续失败的事务数量达到阈值,且连续失败事务的时间达到超时时间,将会判定DTM Server不可用。

    30000

    [0, 36000000]

    毫秒

    auto-close-transaction

    当DTM Server不可用时,是否自动关闭分布式事务功能:

    • true,自动关闭分布式事务功能。
    • false,不自动关闭分布式事务功能。

    false

    Boolean

    -

    branch-commit-event-timeout

    分支事务二阶段提交的超时时间,若提交时间超过该时间,分支事务将被挂起,当值为-1时,不设置提交超时时间,分支事务不会因提交超时被挂起。

    -1

    [-1, 36000000]

    毫秒

    branch-commit-failed-threshold

    分支事务二阶段提交错误次数的阈值,若提交次数超过该阈值,分支事务将被熔断,当值为-1时,不设置提交错误次数阈值,分支事务不会因提交错误被熔断。

    -1

    [-1, 1000000]

    branch-rollback-event-timeout

    分支事务二阶段回滚的超时时间,若回滚时间超过超时时间,分支事务将被挂起,当值为-1时,不设置回滚超时时间,分支事务不会因回滚超时被挂起。

    -1

    [-1, 36000000]

    毫秒

    cache-expire-time

    非侵入事务中meta表信息的缓存失效时长,缓存时长超过该时长的表将会重新获取,防止表结构变更。

    900000

    [0, 36000000]

    毫秒

    fault-release-save-day

    当DTM Server不可用,且分布式事务功能关闭时,在此期间执行的SQL的保留时间。

    7

    [1, 15]

    table-cache-size

    非侵入事务中表信息的最大缓存数量,当表的缓存数量超过该值时,将淘汰掉最近没有写入或访问的表。

    8192

    [1024, 20480]

    validate-image

    非侵入事务中是否校验数据库回滚前后的镜像:

    • true,在非侵入事务中校验数据库回滚前后的镜像。
    • false,在非侵入事务中不校验数据库回滚前后的镜像。

    true

    Boolean

    -

    close-transaction-switch

    是否关闭分布式事务功能:

    • true,关闭分布式事务。
    • false,开启分布式事务。

    false

    Boolean

    -

分享:

    相关文档

    相关产品