tidb是否可以控制使用内存

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:
  • 【问题描述】: 目前一共三台机器 ,其中一台有tidb也有tikv
    1.是否可以控制kitv使用的最大内存呢 调小一点 2.tidb是怎么解决读写分离的 ,插入数据的时候是否会上锁 若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

可以通过 systemd 的 Cgroup 功能来限制单个服务的使用 内存 和 CPU 资源使用情况。具体可以看一下 tidb-ansible 脚本 https://github.com/pingcap/tidb-ansible/blob/master/roles/systemd/templates/systemd_binary.service.j2#L5-L11

可以做读写分离,例如 2 个 tidb server ,一个接入写入,一个接入读业务。读写业务从业务侧是不会有锁冲突,对业务影响较小。主要是写写冲突,可能会影响业务的延迟。具体可以看一下官方文档对于事务的介绍。

1.你好,请问是否有具体更改步骤呢

麻烦看一下这个帖子