zhimadi
(Zhimadi)
1
【 TiDB 使用环境】生产环境
【 TiDB 版本】 v7.5.5
【复现路径】做过哪些操作出现的问题
使用BR全量备份
【遇到的问题:问题现象及影响】
[2025/01/14 10:27:45.308 +08:00] [WARN] [logging.go:271] [“setting --ratelimit
and --concurrency
at the same time, ignoring --concurrency
: --ratelimit
forces sequential (i.e. concurrency = 1) backup”] [ratelimit=134.2MB/s] [concurrency-specified=4]
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
xfworld
(魔幻之翼)
2
这个提示,是告知这两个参数要一起使用。
在 TiDB 的备份与恢复工具 BR 中,--ratelimit
和 --concurrency
是两个重要的选项,用于控制备份任务的性能和对集群的影响。
--ratelimit
选项
--ratelimit
用于限制每个 TiKV 节点执行备份任务的最大速度,单位是 MiB/s。通过设置这个参数,可以控制备份文件保存到外部存储的速度,从而减少备份任务对集群性能的影响。使用 --ratelimit
时,BR 工具会自动将 concurrency
参数调整为 1,以确保速度限制的有效性。这意味着在限制速度的情况下,备份任务的并发度会被降低,以避免过多的任务导致速度限制失效。
--concurrency
选项
--concurrency
参数用于调整每个 TiKV 节点的备份线程数。当 --ratelimit
被设置时,concurrency
会自动调整为 1。这是为了确保在速度限制下,备份任务不会因为过多的并发而超出设定的速率。
通过合理设置这两个参数,可以在备份速度和集群性能之间取得平衡,确保备份任务不会对正在运行的应用程序造成过大的影响。
有关更多详细信息和使用示例,可以参考以下文档链接:
zhanggame1
(Ti D Ber G I13ecx U)
6
应该是不能一起用,以前用只生效 --concurrency
1 个赞
kang
8
从 TiDB v5.4.0 起引入了备份自动调节功能,此功能默认开启,旨在减少备份任务对在线集群的影响。
在集群资源占用率较高的情况下,备份功能可以通过该功能自动限制备份使用的资源 。
当然,你也可以手动使用 TiKV 配置项 backup.num-threads
或参数 --ratelimit
进行备份限速
TiDBer_小杰
(Ti D Ber L33ess Xj)
9
就是警告那两个参数两个参数要一起使用,对备份无影响啊
小龙虾爱大龙虾
(Minghao Ren)
10
是不要一起使用,一起用 --concurrency 直接就变成 1 了
沧海一声笑
(Ti D Ber Z5y Lx U Kc)
11
试试移除–ratelimit参数,利用–concurrency来增加并发度,加速处理过程
zhimadi
(Zhimadi)
13
我知道,但为何会出现,是我哪里写得不标准?正确是怎样的?
Kongdom
(Kongdom)
15
翻译过来是 当一起用时,会忽略参数concurrency。我是这么认为的。
zhimadi
(Zhimadi)
16
嗯,但是我没有一起用啊。我只用了一ratelimit个。就给我弹警告。
Kongdom
(Kongdom)
17
应该是使用了ratelimit就会提示,因为使用之后concurrency的值会变。我是这么理解的,当使用优先级比较高的参数时,会警告会覆盖其他参数。
这是原文描述,很明显有个设置concurrency参数值为1的操作。