HACK
(DBS)
1
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】4.0.6
【问题描述】
在官方网站上,看到如下两块内容:
1、#### TiDB 同时支持的最大并发连接数?
默认情况下,每个 TiDB 服务器的最大连接数没有限制。如有需要,可以在 config.toml
文件中设置 max-server-connections
来限制最大连接数。如果并发量过大导致响应时间增加,建议通过添加 TiDB 节点进行扩容。
问题:内容中所说的最大连接数,指的是当前活动的和非活动连接的总量吗?
2、–token-limit
TiDB 中同时允许运行的 Session 数量,用于流量控制
默认:1000
如果当前运行的连接多于该 token-limit,那么请求会阻塞,等待已经完成的操作释放 Token。
问题:内容中提到的session数量跟第一块内容中所说的连接数,有什么区别呢?
谢谢。
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
这道题我不会
(Lizhengyang@PingCAP)
2
1.max-server-connections
表示的就是 TiDB 允许的最大连接数,包括了活动和非活动连接;
2. token-limit 可以理解为最大的活动会话数,通俗说就是同一时刻最多有多少个会话可以一起干活。
HACK
(DBS)
3
如果我们业务的并发数在3000的话,那么是不是 token-limit设置得大于3000呀?
这道题我不会
(Lizhengyang@PingCAP)
4
一般不需要调整该参数,并发太高的单个 tidb-server 是扛不住压力的,你可以部署多个 tidb-server 节点,然后在 tidb-server 前面加个 LB 组件,通过负载均衡把前端读写请求分散各个 tidb-server 上,token-limit 是单台 tidb-server 的限制。
system
(system)
关闭
6
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。