This is an automated email from the ASF dual-hosted git repository. jianbin pushed a commit to branch docusaurus in repository https://gitbox.apache.org/repos/asf/incubator-seata-website.git
The following commit(s) were added to refs/heads/docusaurus by this push:
new 934d7e2266 optimize: fix timeout configurations (#900)
934d7e2266 is described below
commit 934d7e226663cf1a9b73e4b10727391dd6fc6f63
Author: yougecn <[email protected]>
AuthorDate: Mon Sep 30 14:47:02 2024 +0800
optimize: fix timeout configurations (#900)
---
.../current/user/configurations.md | 12 +-
.../current/user/configurations.md | 152 +++++++++++----------
2 files changed, 83 insertions(+), 81 deletions(-)
diff --git
a/i18n/en/docusaurus-plugin-content-docs/current/user/configurations.md
b/i18n/en/docusaurus-plugin-content-docs/current/user/configurations.md
index fc0aa66348..a417257aa7 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/user/configurations.md
+++ b/i18n/en/docusaurus-plugin-content-docs/current/user/configurations.md
@@ -76,15 +76,15 @@
transport.enable-client-batch-send-request、client.log.exceptionRate
### Public sector
| key | desc
| remark
[...]
-| ----------------------------------------- |
-------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[...]
+| ----------------------------------------- |
-------------------------------------------------------------------------------------
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[...]
| transport.type | Socket communication mode
| TCP, UNIX* DOMAIN*
SOCKET, default TCP
[...]
| transport.server | socket channel type
| NIO, NATIVE (select
KQueue or Epoll according to the operating system type and socket communication
mode. Note that Windows only supports NIO, and NATIVE mode will throw an
exception)
[...]
| transport.enableTmClientBatchSendRequest | TM Batch Send Request Message
Switch | Default false
[...]
| transport.enableRmClientBatchSendRequest | RM Batch Send Request Message
Switch | Default true
[...]
| transport.enableTcServerBatchSendResponse | TC Batch Send Reply Message
Switch | Default false
[...]
-| transport.rpcRmRequestTimeout | RM sending request timeout
| 30 seconds by default
[...]
+| transport.rpcRmRequestTimeout | RM sending request timeout
| 15 seconds by default
[...]
| transport.rpcTmRequestTimeout | TM sending request timeout
| 30 seconds by default
[...]
-| transport.rpcTcRequestTimeout | TC sending request timeout
| 30 seconds by default
[...]
+| transport.rpcTcRequestTimeout | TC sending request timeout
| 15 seconds by default
[...]
| transport.threadFactory. bossThreadSize | Netty communication model Boss
group threads | Default 1
[...]
| transport.threadFactory. workerThreadSize | Netty communication model Worker
group threads | The number of threads
can be configured or the number of threads in a specific thread working mode
can be selected. There are four default working modes of threads: Auto (2 _ CPU
cores+1), Pin (CPU cores, applicable to computing intensive tasks), BusyPin
(CPU cores+1, applicable to computing intensive and memory limited scenarios)
Default (2 _ CPU cores, a [...]
| transport.shutdown. wait | Time to wait for service offline
before the Netty thread pool on the server is closed | 3 seconds by default
[...]
@@ -97,7 +97,7 @@
transport.enable-client-batch-send-request、client.log.exceptionRate
### Server side
| key | desc
| remark
[...]
-| ------------------------------------------ |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[...]
+| ------------------------------------------ |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[...]
| server.undo.logSaveDays | undo retention days
| 7 days
by default, log\_ Status=1 (Appendix 3) and undo not normally cleaned
[...]
| server.undo.logDeletePeriod | undo Cleanup Thread Interval
|
86,400,000 by default, in milliseconds
[...]
| server.maxCommitRetryTimeout | Timeout duration of two-phase
commit retry
| Unit:
ms, s, m, h, d, corresponding to ms, s, min, h, day, default ms. The default
value of - 1 means unlimited retries. Formula: timeout>=now
globalTransactionBeginTime, true means no more retries after timeout (Note: no
retries will be made after the timeout [...]
@@ -115,7 +115,7 @@
transport.enable-client-batch-send-request、client.log.exceptionRate
| server.enableParallelHandleBranch | Two-phase Parallel Deployment
Switch
| false
[...]
| server.raft.group | In the Raft storage mode, the
transaction group corresponding to the group and client should be matched with
the value. For example, service.vgroup-mapping.default_tx_group=default. | New
in 2.0.0 version
[...]
| server.raft.server-addr | The Raft cluster list is as
follows: 192.168.0.111:9091, 192.168.0.112:9091, 192.168.0.113:9091
|
[...]
-| server.raft.snapshot-interval | How often to take a memory
snapshot? The state machine is paused every time a snapshot is taken, but this
can improve recovery speed when stopping |
默认 600 秒
[...]
+| server.raft.snapshot-interval | How often to take a memory
snapshot? The state machine is paused every time a snapshot is taken, but this
can improve recovery speed when stopping |
Default 600 seconds
[...]
| server.raft.apply-batch | Accumulate batches of tasks and
submit them to the leader.
| 32
[...]
| server.raft.max-append-bufferSize | Maximum size of the Raft log
storage buffer
|
262144
[...]
| server.raft.max-replicator-inflight-msgs | The maximum number of in-flight
requests when pipeline requests are enabled
| 256
[...]
@@ -165,7 +165,7 @@
transport.enable-client-batch-send-request、client.log.exceptionRate
| store.redis.password | redis mode password (optional)
| null by
default
[...]
| store.redis.queryLimit | The maximum number of Redis
queries at a time
| 100
by default
[...]
| store.redis.type | Redis operation type: lua,
pippline
|
pippline
[...]
-| metrics.enabled | Whether to enable Metrics
| False
is off by default. In the false state, all Metrics related components will not
be initialized to minimize the performance loss
[...]
+| metrics.enabled | Whether to enable Metrics
| True is
on by default. In the false state, all Metrics related components will not be
initialized to minimize the performance loss
[...]
| metrics.registryType | Indicator registrar type
| The
indicator registrar type used by Metrics is a built-in compact (simple)
implementation by default. Meters in this implementation only use a limited
memory count, and the performance is high enough to meet most scenarios;
Currently, only one indicator regist [...]
| metrics.exporterList | Index result Measurement data
outputter list
|
default prometheus. Multiple outputters are separated by English commas, such
as "prometheus, jmx". Currently, only the prometheus outputters are connected
[...]
| metrics.exporterPrometheusPort | prometheus exporter client port
number
| 9898 by
default
[...]
diff --git
a/i18n/zh-cn/docusaurus-plugin-content-docs/current/user/configurations.md
b/i18n/zh-cn/docusaurus-plugin-content-docs/current/user/configurations.md
index 969ba68f5b..1cf718eb1e 100644
--- a/i18n/zh-cn/docusaurus-plugin-content-docs/current/user/configurations.md
+++ b/i18n/zh-cn/docusaurus-plugin-content-docs/current/user/configurations.md
@@ -47,81 +47,83 @@ description: Seata 参数配置。
### server 端
-| key | desc
| remark
| change
record |
-| ----------------------------------------- |
----------------------------------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| ----------------------------------------------------------------- |
-| transport.enableTcServerBatchSendResponse | TC 批量发送回复消息开关
| 默认
false
| 1.5.1 版本新增,建议为
true,可解决 client 批量消息时的线头阻塞问题 |
-| transport.rpcTcRequestTimeout | TC 二阶段下发请求超时时间
| 默认 30 秒
| 1.5.1 版本新增
|
-| server.undo.logSaveDays | undo 保留天数
|
默认 7 天,log_status=1(附录 3)和未正常清理的 undo
|
-| server.undo.logDeletePeriod | undo 清理线程间隔时间
| 默认
86400000,单位毫秒
|
-| server.maxCommitRetryTimeout | 二阶段提交重试超时时长
| 单位
ms,s,m,h,d,对应毫秒,秒,分,小时,天,默认毫秒。默认值-1 表示无限重试。公式:
timeout>=now-globalTransactionBeginTime,true 表示超时则不再重试(注:
达到超时时间后将不会做任何重试,有数据不一致风险,除非业务自行可校准数据,否者慎用) |
-| server.maxRollbackRetryTimeout | 二阶段回滚重试超时时长
| 同 commit
|
-| server.recovery.committingRetryPeriod | 二阶段提交未完成状态全局事务重试提交线程间隔时间
| 默认 1000,单位毫秒
|
-| server.recovery.asynCommittingRetryPeriod | 二阶段异步提交状态重试提交线程间隔时间
| 默认 1000,单位毫秒
|
-| server.recovery.rollbackingRetryPeriod | 二阶段回滚状态重试回滚线程间隔时间
| 默认 1000,单位毫秒
|
-| server.recovery.timeoutRetryPeriod | 超时状态检测重试线程间隔时间
| 默认
1000,单位毫秒,检测出超时将全局事务置入回滚会话管理器
|
-| server.rollbackRetryTimeoutUnlockEnable | 二阶段回滚超时后是否释放锁
| 默认 false
|
-| server.distributedLockExpireTime | Sever 端事务管理全局锁超时时间
| 默认
10000,单位毫秒
| 1.5.1 版本新增
|
-| server.server.xaerNotaRetryTimeout | 防止 XA 分支事务悬挂的重试超时时间
| 默认
60000,单位毫秒
| 1.5.1 版本新增
|
-| server.session.branchAsyncQueueSize | 分支事务 Session 异步删除线程池队列大小
| 默认 5000
| 1.5.1 版本新增
|
-| server.session.enableBranchAsyncRemove | 分支事务 Session 异步删除开关
| 默认
false
| 1.5.1 版本新增
|
-| server.enableParallelRequestHandle | 对于批量请求消息的并行处理开关
| 默认 true
| 1.5.2 版本新增
|
-| server.enableParallelHandleBranch | 二阶段并行下发开关
| 默认
false
| 2.0.0 版本新增
|
-| server.applicationDataLimitCheck | 是否开启应用数据大小检查
| 默认 false
|
-| server.applicationDataLimit | 应用数据大小限制
| 默认
64000
|
-| server.raft.group | raft 存储模式下的 group,client
的事务分组对应的值要与之对应,如 service.vgroup-mapping.default_tx_group=default | default
| 2.0.0 版本新增
|
-| server.raft.server-addr | raft 集群列表如
192.168.0.111:9091,192.168.0.112:9091,192.168.0.113:9091
|
| 2.0.0 版本新增 |
-| server.raft.snapshot-interval |
间隔多久做一次内存快照,每做一次快照将暂停状态机,但是能提高停机恢复速度 |
默认 600 秒
| 2.0.0 版本新增
|
-| server.raft.apply-batch | 任务累积批次后提交至 leader
| 默认 32
| 2.0.0 版本新增
|
-| server.raft.max-append-bufferSize | raft 日志存储缓冲区最大大小
| 默认 256K
| 2.0.0 版本新增
|
-| server.raft.max-replicator-inflight-msgs | 在启用 pipeline 请求情况下,最大 in-flight
请求数 | 默认 256
| 2.0.0 版本新增
|
-| server.raft.disruptor-buffer-size | 内部 disruptor buffer
大小,如果是写入吞吐量较高场景,需要适当调高该值, | 默认 16384
| 2.0.0 版本新增
|
-| server.raft.election-timeout-ms | 超过多久没有 leader 的心跳开始重选举
| 默认 1000 毫秒
| 2.0.0 版本新增
|
-| server.raft.reporter-enabled | raft 自身的监控是否开启
| 默认
false
| 2.0.0 版本新增
|
-| server.raft.reporter-initial-delay | 监控输出间隔
| 默认
60 秒
| 2.0.0 版本新增
|
-| server.raft.serialization | 序列化方式,目前仅支持 jackson
| 默认
jackson
| 2.0.0 版本新增
|
-| server.raft.compressor | raftlog 和 snapshot 的压缩方式,支持
gzip, zstd, lz4 |
none
| 2.0.0 版本新增
|
-| server.raft.sync | raftlog 同步刷盘
|
true
| 2.0.0 版本新增
|
-| store.mode | 事务会话信息存储方式
| file
本地文件(不支持 HA),db 数据库、redis、raft 支持 HA
| 1.5.1 版本改用 lock 和 session
分离存储,2.0.0 开始支持 raft 模式 |
-| store.lock.mode | 事务锁信息存储方式
| file
本地文件(不支持 HA),db 数据库,redis(支持 HA);配置为空时,取 store.mode 配置项值,raft 模式不允许指定
| 1.5.1 版本新增,session 和 lock 可分离存储
|
-| store.session.mode | 事务回话信息存储方式
| file
本地文件(不支持 HA),db 数据库,redis(支持 HA);配置为空时,取 store.mode 配置项值。raft 模式不允许单独指定
| 1.5.1 版本新增,session 和 lock 可分离存储
|
-| store.publicKey | db 或 redis 存储密码解密公钥
|
| 1.4.2 版本支持
|
-| store.file.dir | file 模式文件存储文件夹名
| 默认
sessionStore
|
-| store.file.maxBranchSessionSize | file 模式文件存储分支 session 最大字节数
| 默认
16384(16kb),单位 byte
|
-| store.file.maxGlobalSessionSize | file 模式文件存储全局 session 最大字节数
| 默认 512b,单位
byte
|
-| store.file.fileWriteBufferCacheSize | file 模式文件存储 buffer 最大缓存大小
| 默认
16384(16kb),单位 byte,写入 session 等数据量大于该值时会抛出异常
|
-| store.file.flushDiskMode | file 模式文件存储刷盘策略
| 默认
async,可选 sync
|
-| store.file.sessionReloadReadSize | file 模式文件存储 Server
节点重启后从备份文件中恢复的 session 或 lock key 上限个数 | 默认 100
|
-| store.db.datasource | db 模式数据源类型
|
dbcp、druid、hikari;无默认值,store.mode=db 时必须指定
|
-| store.db.dbType | db 模式数据库类型
|
mysql、oracle、db2、sqlserver、sybaee、h2、sqlite、access、postgresql、oceanbase;无默认值,store.mode=db
时必须指定。
|
-| store.db.driverClassName | db 模式数据库驱动
|
store.mode=db 时必须指定
|
-| store.db.url | db 模式数据库 url
|
store.mode=db 时必须指定,在使用 mysql
作为数据源时,建议在连接参数中加上`rewriteBatchedStatements=true`(详细原因请阅读附录 7)
|
-| store.db.user | db 模式数据库账户
|
store.mode=db 时必须指定
|
-| store.db.password | db 模式数据库账户密码
|
store.mode=db 时必须指定
|
-| store.db.minConn | db 模式数据库初始连接数
| 默认 1
|
-| store.db.maxConn | db 模式数据库最大连接数
| 默认 20
|
-| store.db.maxWait | db 模式获取连接时最大等待时间
| 默认
5000,单位毫秒
|
-| store.db.globalTable | db 模式全局事务表名
| 默认
global_table
|
-| store.db.branchTable | db 模式分支事务表名
| 默认
branch_table
|
-| store.db.lockTable | db 模式全局锁表名
| 默认
lock_table
|
-| store.db.queryLimit | db 模式查询全局事务一次的最大条数
| 默认 100
|
-| store.db.distributedLockTable | db 模式 Sever 端事务管理全局锁存储表名
| 默认
distributed_lock,多 Sever 集群下保证同时只有一个 Sever 处理提交或回滚
| 1.5.1 版本新增
|
-| store.redis.mode | redis 模式
|
默认 single,可选 sentinel
| 1.4.2 版本新增
sentinel 模式 |
-| store.redis.single.host | 单机模式下 redis 的 host,兼容 1.4.2
之前的版本,该配置为空时选取 store.redis.host 作为配置项 | 1.4.2 版本新增
|
-| store.redis.single.port | 单机模式下 redis 的 port,兼容 1.4.2
之前的版本,该配置为空时选取 store.redis.port 作为配置项 | 1.4.2 版本新增
|
-| store.redis.sentinel.masterName | sentinel 模式下 redis 的主库名称
|
| 1.4.2 版本新增
|
-| store.redis.sentinel.sentinelHosts | sentinel 模式下 sentinel 的 hosts
| 多
hosts 以逗号分隔
| 1.4.2 版本新增
|
-| store.redis.host | redis 模式 ip
|
默认 127.0.0.1
| 1.4.2 版本弃用
|
-| store.redis.port | redis 模式端口
|
默认 6379
| 1.4.2 版本弃用
|
-| store.redis.maxConn | redis 模式最大连接数
| 默认
10
|
-| store.redis.minConn | redis 模式最小连接数
| 默认 1
|
-| store.redis.database | redis 模式默认库
| 默认
0
|
-| store.redis.password | redis 模式密码(无可不填)
| 默认
null
|
-| store.redis.queryLimit | redis 模式一次查询最大条数
| 默认 100
|
-| store.redis.type | redis 模式主要使用的方式: lua, pippline
|
pippline
|
-| metrics.enabled | 是否启用 Metrics
|
默认 false 关闭,在 False 状态下,所有与 Metrics 相关的组件将不会被初始化,使得性能损耗最低
|
-| metrics.registryType | 指标注册器类型
|
Metrics 使用的指标注册器类型,默认为内置的 compact(简易)实现,这个实现中的 Meter
仅使用有限内存计数,性能高足够满足大多数场景;目前只能设置一个指标注册器实现
|
-| metrics.exporterList | 指标结果 Measurement 数据输出器列表
| 默认
prometheus,多个输出器使用英文逗号分割,例如"prometheus,jmx",目前仅实现了对接 prometheus 的输出器
|
-| metrics.exporterPrometheusPort | prometheus 输出器 Client 端口号
| 默认
9898
|
+| key | desc
| remark
| change record
|
+| -----------------------------------------
|-------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|
------------------------------------------------------------ |
+| transport.enableTcServerBatchSendResponse | TC 批量发送回复消息开关
| 默认 false
| 1.5.1 版本新增,建议为 true,可解决
client 批量消息时的线头阻塞问题 |
+| transport.rpcRmRequestTimeout | RM 二阶段下发请求超时时间
| 默认 15 秒
|
|
+| transport.rpcTmRequestTimeout | TM 二阶段下发请求超时时间
| 默认 30 秒
|
|
+| transport.rpcTcRequestTimeout | TC 二阶段下发请求超时时间
| 默认 15 秒
| 1.5.1 版本新增
|
+| server.undo.logSaveDays | undo 保留天数
| 默认 7
天,log_status=1(附录 3)和未正常清理的 undo
|
|
+| server.undo.logDeletePeriod | undo 清理线程间隔时间
| 默认 86400000,单位毫秒
|
|
+| server.maxCommitRetryTimeout | 二阶段提交重试超时时长
| 单位
ms,s,m,h,d,对应毫秒,秒,分,小时,天,默认毫秒。默认值-1 表示无限重试。公式:
timeout>=now-globalTransactionBeginTime,true 表示超时则不再重试(注:
达到超时时间后将不会做任何重试,有数据不一致风险,除非业务自行可校准数据,否者慎用) |
|
+| server.maxRollbackRetryTimeout | 二阶段回滚重试超时时长
| 同 commit
|
|
+| server.recovery.committingRetryPeriod | 二阶段提交未完成状态全局事务重试提交线程间隔时间
| 默认 1000,单位毫秒
|
|
+| server.recovery.asynCommittingRetryPeriod | 二阶段异步提交状态重试提交线程间隔时间
| 默认 1000,单位毫秒
|
|
+| server.recovery.rollbackingRetryPeriod | 二阶段回滚状态重试回滚线程间隔时间
| 默认 1000,单位毫秒
|
|
+| server.recovery.timeoutRetryPeriod | 超时状态检测重试线程间隔时间
| 默认
1000,单位毫秒,检测出超时将全局事务置入回滚会话管理器
|
|
+| server.rollbackRetryTimeoutUnlockEnable | 二阶段回滚超时后是否释放锁
| 默认 false
|
|
+| server.distributedLockExpireTime | Sever 端事务管理全局锁超时时间
| 默认 10000,单位毫秒
| 1.5.1 版本新增
|
+| server.server.xaerNotaRetryTimeout | 防止 XA 分支事务悬挂的重试超时时间
| 默认 60000,单位毫秒
| 1.5.1 版本新增
|
+| server.session.branchAsyncQueueSize | 分支事务 Session 异步删除线程池队列大小
| 默认 5000
| 1.5.1 版本新增
|
+| server.session.enableBranchAsyncRemove | 分支事务 Session 异步删除开关
| 默认 false
| 1.5.1 版本新增
|
+| server.enableParallelRequestHandle | 对于批量请求消息的并行处理开关
| 默认 true
| 1.5.2 版本新增
|
+| server.enableParallelHandleBranch | 二阶段并行下发开关
| 默认 false
| 2.0.0 版本新增
|
+| server.applicationDataLimitCheck | 是否开启应用数据大小检查
| 默认 false
|
|
+| server.applicationDataLimit | 应用数据大小限制
| 默认 64000
|
|
+| server.raft.group | raft 存储模式下的 group,client
的事务分组对应的值要与之对应,如 service.vgroup-mapping.default_tx_group=default | default
| 2.0.0 版本新增
|
+| server.raft.server-addr | raft 集群列表如
192.168.0.111:9091,192.168.0.112:9091,192.168.0.113:9091
|
|
2.0.0 版本新增 |
+| server.raft.snapshot-interval |
间隔多久做一次内存快照,每做一次快照将暂停状态机,但是能提高停机恢复速度
| 默认 600 秒
| 2.0.0 版本新增 |
+| server.raft.apply-batch | 任务累积批次后提交至 leader
| 默认 32
| 2.0.0 版本新增
|
+| server.raft.max-append-bufferSize | raft 日志存储缓冲区最大大小
| 默认 256K
| 2.0.0 版本新增
|
+| server.raft.max-replicator-inflight-msgs | 在启用 pipeline 请求情况下,最大 in-flight
请求数 | 默认 256
| 2.0.0 版本新增
|
+| server.raft.disruptor-buffer-size | 内部 disruptor buffer
大小,如果是写入吞吐量较高场景,需要适当调高该值, | 默认
16384
| 2.0.0
版本新增 |
+| server.raft.election-timeout-ms | 超过多久没有 leader 的心跳开始重选举
| 默认 1000 毫秒
| 2.0.0 版本新增
|
+| server.raft.reporter-enabled | raft 自身的监控是否开启
| 默认 false
| 2.0.0 版本新增
|
+| server.raft.reporter-initial-delay | 监控输出间隔
| 默认 60 秒
| 2.0.0 版本新增
|
+| server.raft.serialization | 序列化方式,目前仅支持 jackson
| 默认 jackson
| 2.0.0 版本新增
|
+| server.raft.compressor | raftlog 和 snapshot 的压缩方式,支持
gzip, zstd, lz4 | none
| 2.0.0 版本新增
|
+| server.raft.sync | raftlog 同步刷盘
| true
| 2.0.0 版本新增
|
+| store.mode | 事务会话信息存储方式
| file 本地文件(不支持 HA),db
数据库、redis、raft 支持 HA
| 1.5.1 版本改用 lock 和 session
分离存储,2.0.0 开始支持 raft 模式 |
+| store.lock.mode | 事务锁信息存储方式
| file 本地文件(不支持 HA),db
数据库,redis(支持 HA);配置为空时,取 store.mode 配置项值,raft 模式不允许指定
| 1.5.1 版本新增,session 和 lock
可分离存储 |
+| store.session.mode | 事务回话信息存储方式
| file 本地文件(不支持 HA),db
数据库,redis(支持 HA);配置为空时,取 store.mode 配置项值。raft 模式不允许单独指定
| 1.5.1 版本新增,session 和 lock
可分离存储 |
+| store.publicKey | db 或 redis 存储密码解密公钥
|
| 1.4.2 版本支持
|
+| store.file.dir | file 模式文件存储文件夹名
| 默认 sessionStore
|
|
+| store.file.maxBranchSessionSize | file 模式文件存储分支 session 最大字节数
| 默认 16384(16kb),单位
byte
|
|
+| store.file.maxGlobalSessionSize | file 模式文件存储全局 session 最大字节数
| 默认 512b,单位 byte
|
|
+| store.file.fileWriteBufferCacheSize | file 模式文件存储 buffer 最大缓存大小
| 默认 16384(16kb),单位
byte,写入 session 等数据量大于该值时会抛出异常
|
|
+| store.file.flushDiskMode | file 模式文件存储刷盘策略
| 默认 async,可选 sync
|
|
+| store.file.sessionReloadReadSize | file 模式文件存储 Server
节点重启后从备份文件中恢复的 session 或 lock key 上限个数 | 默认 100
|
|
+| store.db.datasource | db 模式数据源类型
|
dbcp、druid、hikari;无默认值,store.mode=db 时必须指定
|
|
+| store.db.dbType | db 模式数据库类型
|
mysql、oracle、db2、sqlserver、sybaee、h2、sqlite、access、postgresql、oceanbase;无默认值,store.mode=db
时必须指定。 |
|
+| store.db.driverClassName | db 模式数据库驱动
| store.mode=db 时必须指定
|
|
+| store.db.url | db 模式数据库 url
| store.mode=db
时必须指定,在使用 mysql 作为数据源时,建议在连接参数中加上`rewriteBatchedStatements=true`(详细原因请阅读附录 7)
|
|
+| store.db.user | db 模式数据库账户
| store.mode=db 时必须指定
|
|
+| store.db.password | db 模式数据库账户密码
| store.mode=db 时必须指定
|
|
+| store.db.minConn | db 模式数据库初始连接数
| 默认 1
|
|
+| store.db.maxConn | db 模式数据库最大连接数
| 默认 20
|
|
+| store.db.maxWait | db 模式获取连接时最大等待时间
| 默认 5000,单位毫秒
|
|
+| store.db.globalTable | db 模式全局事务表名
| 默认 global_table
|
|
+| store.db.branchTable | db 模式分支事务表名
| 默认 branch_table
|
|
+| store.db.lockTable | db 模式全局锁表名
| 默认 lock_table
|
|
+| store.db.queryLimit | db 模式查询全局事务一次的最大条数
| 默认 100
|
|
+| store.db.distributedLockTable | db 模式 Sever 端事务管理全局锁存储表名
| 默认
distributed_lock,多 Sever 集群下保证同时只有一个 Sever 处理提交或回滚
| 1.5.1
版本新增 |
+| store.redis.mode | redis 模式
| 默认 single,可选
sentinel
| 1.4.2 版本新增 sentinel
模式 |
+| store.redis.single.host | 单机模式下 redis 的 host,兼容 1.4.2
之前的版本,该配置为空时选取 store.redis.host 作为配置项 | 1.4.2 版本新增
|
|
+| store.redis.single.port | 单机模式下 redis 的 port,兼容 1.4.2
之前的版本,该配置为空时选取 store.redis.port 作为配置项 | 1.4.2 版本新增
|
|
+| store.redis.sentinel.masterName | sentinel 模式下 redis 的主库名称
|
| 1.4.2 版本新增
|
+| store.redis.sentinel.sentinelHosts | sentinel 模式下 sentinel 的 hosts
| 多 hosts 以逗号分隔
| 1.4.2 版本新增
|
+| store.redis.host | redis 模式 ip
| 默认 127.0.0.1
| 1.4.2 版本弃用
|
+| store.redis.port | redis 模式端口
| 默认 6379
| 1.4.2 版本弃用
|
+| store.redis.maxConn | redis 模式最大连接数
| 默认 10
|
|
+| store.redis.minConn | redis 模式最小连接数
| 默认 1
|
|
+| store.redis.database | redis 模式默认库
| 默认 0
|
|
+| store.redis.password | redis 模式密码(无可不填)
| 默认 null
|
|
+| store.redis.queryLimit | redis 模式一次查询最大条数
| 默认 100
|
|
+| store.redis.type | redis 模式主要使用的方式: lua, pippline
| pippline
|
|
+| metrics.enabled | 是否启用 Metrics
| 默认 true 开启,在 False
状态下,所有与 Metrics 相关的组件将不会被初始化,使得性能损耗最低
|
|
+| metrics.registryType | 指标注册器类型
| Metrics
使用的指标注册器类型,默认为内置的 compact(简易)实现,这个实现中的 Meter
仅使用有限内存计数,性能高足够满足大多数场景;目前只能设置一个指标注册器实现
|
|
+| metrics.exporterList | 指标结果 Measurement 数据输出器列表
| 默认
prometheus,多个输出器使用英文逗号分割,例如"prometheus,jmx",目前仅实现了对接 prometheus 的输出器
|
|
+| metrics.exporterPrometheusPort | prometheus 输出器 Client 端口号
| 默认 9898
|
|
### client 端
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
