本地memstore怎么分配缓冲区
发表于:2025-01-29 作者:千家信息网编辑
千家信息网最后更新 2025年01月29日,本篇内容介绍了"本地memstore怎么分配缓冲区"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、
千家信息网最后更新 2025年01月29日本地memstore怎么分配缓冲区
本篇内容介绍了"本地memstore怎么分配缓冲区"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
一、 生存期长的keyvalue实例刷写到磁盘中--》老生代堆上生成孔洞-》孔洞越来越多,无法足够大的连续空间分配-》JRE使用 stop-the-world垃圾回收器-》重写整个堆空间,并压缩剩余可用对象
二、 解决以上问题的方法 :
0.92版本后使用 本地memstore分配缓冲区(memstore-local allocation buffer) MSLAB
即,从堆中分配同样大小的对象,当最终被回收时,堆中将留下固定大小的孔洞。
三、配置文件中 配置:
1 通过hbase.hregion.memstore.mslab.enabled 来配置
2 分配缓冲区大小:hbase.hregion.memstore.mslab.chunksize ,默认是2M,且是合理的。
根据自己的keyvalue实例大小来调整。
3 存储缓冲区上边界:hbase.hregion.memstore.mslab.max.allocation 属性,默认256kb,
超过这个值,直接在java堆中申请空间。
四 优缺点:
优点:推迟垃圾回收停顿的发生
缺点:1 浪费堆空间,不能充分利用
2 使用缓冲区需要额外的内存复制工作,比直接使用keyvalues实例
"本地memstore怎么分配缓冲区"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
缓冲区
缓冲
分配
大小
空间
孔洞
实例
配置
内容
垃圾
对象
更多
知识
实用
学有所成
接下来
中将
优点
优缺点
内存
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
python开发数据库编程
路由器的首选服务器怎么填
windows无法连接到dns服务器通信
软件开发与应用工程
廊坊市讯峰网络技术有限公司
数据导入hive数据库的办法
数据库修改某一个数据的语法
金融方面的外文数据库
龙岗附近公司软件开发
苹果国内服务器
软件开发需要掌握什么语言
电视的internet服务器连接失败
数据库范式应用题
气象信息与网络技术
酷乐盈网络技术
cae前处理软件开发
稳定的数据库软件
网络安全教学改革
商道高手服务器怎么开
湖北科技互联网
网络安全法对电力影响
网络安全知识问卷10题
战地1哪个服务器最多
长春软件开发一流吉网传媒好
关系数据库数据流程图实例
天澜服务器
服务器设置家指令
创建数据库 使用数据库
网络技术与应用课设报告
2022年网络安全新法规