【 TiDB 使用环境】测试
【 TiDB 版本】v7.1.1
【复现路径】无
【遇到的问题:问题现象及影响】
测试过程中,出现过几次内存不够/CPU爆满导致的服务器卡死问题,部署如下图(TiKV和TiDB部署在一台服务器上)。目前正在逐步解决慢查询问题,但是想请问下,是否有配置限制下TiKV和TiDB使用的内存和CPU大小,避免服务器卡死
【资源配置】
【附件:截图/日志/监控】
【 TiDB 使用环境】测试
【 TiDB 版本】v7.1.1
【复现路径】无
【遇到的问题:问题现象及影响】
测试过程中,出现过几次内存不够/CPU爆满导致的服务器卡死问题,部署如下图(TiKV和TiDB部署在一台服务器上)。目前正在逐步解决慢查询问题,但是想请问下,是否有配置限制下TiKV和TiDB使用的内存和CPU大小,避免服务器卡死
【资源配置】
【附件:截图/日志/监控】
虽然但是真的不建议tidb和tikv混布,tikv最好是独立的。tidb可以和pd混布。
确实是申请不下来资源
一台4核8G的机器混合部署,数据量不大的情况下不会出现问题
修改部署的配置文件toml,内容如下
global:
user: “tidb”
ssh_port: 22
deploy_dir: “/data/tidb-deploy”
data_dir: “/data/tidb-data”
arch: “amd64”
monitored:
node_exporter_port: 9100
blackbox_exporter_port: 9115
deploy_dir: “/data/tidb-deploy/monitored-9100”
data_dir: “/data/tidb-data/monitored-9100”
log_dir: “/data/tidb-deploy/monitored-9100/log”
server_configs:
tidb:
log.slow-threshold: 300
binlog.enable: false
binlog.ignore-error: false
tikv:
readpool.storage.use-unified-pool: false
readpool.coprocessor.use-unified-pool: true
pd:
schedule.leader-schedule-limit: 4
schedule.region-schedule-limit: 2048
schedule.replica-schedule-limit: 64
pd_servers:
tidb_servers:
tikv_servers:
monitoring_servers:
grafana_servers:
alertmanager_servers:
实操用户啊
有个小型的生产环境目前就是单机部署的,数据量小,不影响啥
单台服务器,别部署3个kv了,参考我的配置,就部署一个kv,这样节省很多资源,完全可以跑得动
确实,单机基本上就不用考虑高可用了。但是有一说一,单机上MySQL会好一点。
目前测试环境的数据量还不小,好几个表一天是有2000万的数据,但是大概保存个15天