问一下混合部署是不是可以单独限制pd组件用的内存和cpu核心

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】
【附件:截图/日志/监控】
user: “dbadmin”
ssh_port: 37254
deploy_dir: “/data/tidb-deploy”
data_dir: “/data/tidb-data”
server_configs:
tidb:
isolation-read.engines: [“tikv”,“tidb”,“tiflash”]
new_collations_enabled_on_first_bootstrap : true
log.slow-threshold: 3000
tikv:
readpool.storage.use-unified-pool: false
readpool.coprocessor.use-unified-pool: true

pd_servers:

  • host: 10.8.35.78
  • host: 10.8.35.79
  • host: 10.8.35.77
    tidb_servers:
  • host: 10.8.35.76
    tikv_servers:
  • host: 10.8.35.78
  • host: 10.8.35.79
  • host: 10.8.35.77
    monitoring_servers:
  • host: 10.8.35.78

grafana_servers:

  • host: 10.8.35.78

alertmanager_servers:

  • host: 10.8.35.78
    这个怎么编辑 能保证稳定不挂

要单独限制pd的cpu和内存,可以绑定numa来实现。
稳定不挂,首先要处理好tidb节点的内存使用,tidb_server_memory_limit可以限制tidb实例的内存使用总量,同时建议关闭落盘。然后tikv的内存需要通过storage.block-cache.capacity来限制,建议值为机器总内存的50%

一台tidb保证不挂?

基于numa可以绑定指定numa节点

tidb可以挂了后恢复 我只保证数据不丢

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。