干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数

干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数TiKV关键性能参数及优化

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

TiKV整体架构

干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数

 干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数

主要关注三个模块:Transaction、Raft、 RocksDB

主要关注这三个模块的线程池

  • scheduler Pool:协调事物的并发写入冲突,并将收到的修改操作向下写入;
  • raftstore thread: 接收到写请求后,将写请求转化为raft 日志;raft日志会存入rocksdb raft中,并外传
  • apply thread:  从rocksdb raft中的日志读出来,应用到rocksdb kv,从而完成数据的持久化

 

TiKV读写流程

干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数

 写请求从TiDB传入到scheduler pool,scheduler pool负责协调并发写入的冲突;如果有多个写请求要写同一个KEY或者遇到锁的时候,scheduler pool通过latch来进行排队,成功获得latch的可以继续往下走传递给raftstore pool,其他写请求继续等待;

 raftstore pool会将写请求转化为写日志raft log, raft log一边会落到raft主的rocksdb raft log,另外会发送给follower节点;

apply pool 会将raft log应用到本地的rocksdb kv,完成数据的持久化;

干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数

 按照上面流程图查看哪个部分的监控升高,如果哪个位置升高,就可以按照下面的图示调节对应的参数(适当调大);干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数

 store-pool-size: 默认处理raft的线程池数量,默认2;

store-max-bach-size: 默认每一批请求的rows数量,默认256

raft-max-inflight-msgs: 如果超过raft log写入等待的数量超过raft-max-inflight-msgs,就会减缓写入,进行限流;

apply-pool-size: 处理数据落盘的线程数;

apply-max-batch-size: 批量处理的请求个数;

TiKV读取流程

 点查流程:

干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数

 非点查流程

干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数

读取瓶颈分析 

 干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数

 

 干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数

 readpool.unified.max-thread-count: 读线程池

storage.block-cache.capacity: Block Cache的量,如果发现Block Cache 命中率较低,可以适当调大,该值一般占机器内存的45-60%

split.qps-threshold,默认3000

split.byte-threshold,默认30MB/s,达到该值的时候会默认将region打散,从而分散热点;

常见问题 

干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数

干式电力变压器技术参数和要求_10kv变6kv变压器型号技术参数 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193247.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 安装EIGEN库_安装第三方库的方法

    安装EIGEN库_安装第三方库的方法官网:https://eigen.tuxfamily.org/index.php?title=Main_Page源码链接:https://gitlab.com/libeigen/eigen/-/releases/3.4.0解压出来:安装使用方法在文件下:我们按照自己习惯来:安装完成下次在cmake就可以使用了

    2022年10月19日
    4
  • 打开redis远程访问端口_linux端口开放命令

    打开redis远程访问端口_linux端口开放命令一、问题详情最近我在阿里云ESC上购买了一台服务器,但是在安装完redis后,我在本地的电脑上怎么也没法调用这台服务器上面的redis服务。最后,我终于解决了,所以来记录一下。二、解决方案想要解决这个问题,前提条件是已经在阿里云的安全组设置里面已经开放了3679这个端口。接着我们要修改两个配置文件。redis.conf尽量将最初始的redis.conf复制一份,防止以后修改该配置文件出现问题。 执行修改配置文件的命令 vim/opt/myRedis/redis.co

    2025年11月24日
    3
  • ANSI编码表_ansi配列

    ANSI编码表_ansi配列在日常开发中,在思考一个问题,为什么是英文来编程,结果ASCII这个玩意在处理。ASCII,AmericanStandardCodeforInformationInterchange念起来像是”阿斯key”,定义从0到127的一百二十八个数字所代表的英文字母或一样的结果与意义。由于只使用7个位元(bit)就可以表示从0到127的数字,大部分的电脑都使用8个位元来存取字元集(characterset),所以从128到255之间的数字可以用来代表另一组一百二十八个符号,称…

    2022年9月23日
    4
  • DrawerLayout的基本用法「建议收藏」

    DrawerLayout的基本用法「建议收藏」今天看到一篇博客,有种相见恨晚的感觉。DrawerLayout是google支持的,感觉很棒…..

    2022年6月17日
    36
  • SSH框架之Hibernate《一》

    SSH框架之Hibernate《一》SSH框架之Hibernate《一》

    2022年4月20日
    172
  • Visio2007产品密钥

    Visio2007产品密钥注意:以下是一个产品密钥,全部粘贴,不是6选一W2JJW-4KYDP-2YMKW-FX36H-QYVD8QGRC3-KQF42-GXR8T-MJQJ7-76938H22HP-9PGYQ-FKHQ9-KYH6K-JPJ7WVMRGQ-G3YMP-RWYH2-4TQ97-CT2HDV9MTG-3GX8P-D3Y4R-68BQ8-4Q8VDW2JJW-4KYDP-2YMKW-FX36H-QYVD8…

    2022年6月24日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号