如果不是混合部署,那基本上默认配置都是可以直接用的,调优也主要是根据特定需求和场景进行,可参考官方文档中"性能调优 -> 配置调优" 中的内容进行修改。
这里只列举几个常见需要调整的配置:
tidb.performance.txn-total-size-limit:限制单个事务中所有KV数据的大小,默认值100MB,可按需调大
tidb.prepared-plan-cache.enabled:开启对PREPARE/EXECUTE语句的执行计划缓存功能
tidb.tikv-client.copr-cache.capacity-mb:TiDB实例上Coprocessor Cache的大小,默认值1000.0MB,可根据TiDB实例内存适当调大
tidb.new_collations_enabled_on_first_bootstrap:开启对MySQL中utf8mb4_unicode_ci等排序规则的支持,必须在集群初始化时进行配置,后续修改无效。如果是从MySQL迁移过来的库还是建议修改的
pd.replication.location-labels:为PD配置labels