高性能CockroachDB--如何获得更好的性能

 

Gain better performance for CRDB

  • 节点参数设置

    • --attrs,标记node的特点,比如ram大小,硬盘种类,大小等。主要跟replication zone配合使用,zone能通过这些特点来进行库、表、行级别的数据分离存储。比如限制某个表的数据只能存储在attrs硬盘为ssd的store上。

    • --cache,分给rocksdb的内存大小,越多读性能越好,建议25%的内存容量。

    • --locality,标明node的地域位置,主要配合replication zone使用限制数据存储地域,也是特性follow workload必要参数,只有设置了它,lease才能自动移往负载来源node以减少时延(当node靠得很近时不设置)。

    • --max-sql-memory,用于sql session和其他sql运行时分配的缓存,更大的缓存可以允许更多的并发连接,建议25%的内存。

    • --store,一个store就是一个rocksdb实例,使用多个store,并给每个store分配一个独立的硬盘,在cpu等其他因素充裕的情况下可以提高并发。

  • Replication Zone,通过zone,可以配置集群中replica的副本数量,限定数据存储地点,配

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值