dw做网站怎么上线简约网站模版

bicheng/2026/1/21 4:10:23/文章来源:
dw做网站怎么上线,简约网站模版,建设工程申报系统网站,商标注册查询怎么查1 RowKey设计 重要#xff1a;一条数据的唯一标识就是 rowkey#xff0c;那么这条数据存储于哪个分区#xff0c;取决于 rowkey 处于 哪个一个预分区的区间内#xff0c;设计 rowkey的主要目的 #xff0c;就是让数据均匀的分布于所有的 region 中#xff0c;在一定程度…1 RowKey设计 重要一条数据的唯一标识就是 rowkey那么这条数据存储于哪个分区取决于 rowkey 处于 哪个一个预分区的区间内设计 rowkey的主要目的 就是让数据均匀的分布于所有的 region 中在一定程度上防止数据倾斜。 设计方案如下 生成随机数、hash、散列值时间戳反转字符串拼接 1.1 RowKey定长 避免扫描数据混乱解决字段长度不一致的问题可以使用相同阿斯卡码值的符 号进行填充框架底层填充使用的是阿斯卡码值为 1 的^A。最后的日期结尾处需要使用阿斯卡码略大于’-’的值比如 . rowKey 设计格式 ^A^Auser1.2 可枚举的部分放在前面 hbase 设计 rowKey 使用的特点为 适用性强 泛用性差 能够完美实现一个需求 但是不能同时完美实现多个需要。 如果想要同时完成两个需求需要对 rowKey 出现字段的顺序进行调整。 调整的原则为可枚举的放在前面。其中时间是可以枚举的用户名称无法枚举所以 必须把时间放在前面。 rowKey 设计格式 date(yyyy-MM)^A^Auserdate(-dd hh:mm:ss ms) 1.3 添加预分区优化 每一个 region 维护着 startRow 与 endRowKey如果加入的数据符合某个 region 维护的 rowKey 范围则该数据交给这个 region 维护。 预分区的分区号同样需要遵守 rowKey 的 scan 原则。所有必须添加在 rowKey 的最前面 前缀为最简单的数字。同时使用 hash 算法将用户名和月份拼接决定分区号。单独使用用 户名会造成单一用户所有数据存储在一个分区 1.3.1 预规划分区 根据12个月规划120个分区每个分区有startKey 和stopKey采用startKey 作为分区号 添加预分区优化 startKey stopKey 000 001 001 002 002 003 ... 119 1201.3.2 提前将分区号和月份进行对应。 每一个月份对应10个分区 000 到 009 分区 存储的都是 1 月份数据 010 到 019 分区 存储的都是 2 月份数据 ... 110 到 119 分区 存储的都是 12 月份数据1.3.3 设计rowKey rowKey 设计格式 分区号date(yyyy-MM)^A^Auserdate(-dd hh:mm:ss ms)1.3.4 根据 用户名和事件获取rowKey值 分区号 hash(userdate(MM)) % 10 对应月份初始分区号 分区号填充 如果得到 85 085 例zhagnsan 2022-02-14 123445 分区号hash(zhagnsandate(02)) % 10 20 25 分区号补0 025 用户名补^A ^A^Azhagnsan rowKey 0252022-02^A^Azhagnsan-14 123445 1.4 案例 可以穷举的写在前面即可 rowKey 设计格式 分区号date(yyyy-MM)^A^Auserdate(-dd hh:mm:ss ms) 1统计张三在 2021 年 12 月份消费的总金额 分区号 hash(userdate(MM)) % 10 110 scan: startRow 分区号2021-12AAzhangsan stopRow 2021-12AAzhangsan. 2统计所有人在 2021 年 12 月份消费的总金额 分区号 hash(userdate(MM)) % 10 110 scan: startRow 分区号2021-12 stopRow 分区号2021-12. 2 参数调优 2.1 Zookeeper 会话超时时间 属性zookeeper.session.timeout 解释默认值为 90000 毫秒90s。当某个 RegionServer 挂掉90s 之后 Master 才 能察觉到。可适当减小此值尽可能快地检测 regionserver 故障可调整至 20-30s。 看你能有都能忍耐超时同时可以调整重试时间和重试次数 hbase.client.pause默认值 100ms hbase.client.retries.number默认 15 次 2.2 设置 RPC 监听数量 属性hbase.regionserver.handler.count 解释默认值为 30用于指定 RPC 监听的数量可以根据客户端的请求数进行调整读写 请求较多时增加此值。 2.3 手动控制 Major Compaction 属性hbase.hregion.majorcompaction 解释默认值604800000 秒7 天 Major Compaction 的周期若关闭自动 Major Compaction可将其设为 0。如果关闭一定记得自己手动合并因为大合并非常有意义 2.4 优化 HStore 文件大小 属性hbase.hregion.max.filesize 解释默认值 1073741824010GB如果需要运行 HBase 的 MR 任务可以减小此值 因为一个 region 对应一个 map 任务如果单个 region 过大会导致 map 任务执行时间过长。该值的意思就是如果 HFile 的大小达到这个数值则这个 region 会被切分为两 个 Hfile。 2.5 优化 HBase 客户端缓存 属性hbase.client.write.buffer 解释默认值 2097152bytes2M用于指定 HBase 客户端缓存增大该值可以减少 RPC 调用次数但是会消耗更多内存反之则反之。一般我们需要设定一定的缓存大小以达到 减少 RPC 次数的目的。 2.6 指定 scan.next 扫描 HBase 所获取的行数 属性hbase.client.scanner.caching 解释用于指定 scan.next 方法获取的默认行数值越大消耗内存越大。 2.7 BlockCache 占用 RegionServer 堆内存的比例 属性hfile.block.cache.size 解释默认 0.4读请求比较多的情况下可适当调大 2.8 MemStore 占用 RegionServer 堆内存的比例 属性hbase.regionserver.global.memstore.size 解释默认 0.4写请求较多的情况下可适当调大 Lars Hofhansl拉斯·霍夫汉斯大神推荐 Region HStore 文件设置 20G刷写大小设置 128M其 它默认。 3 JVM 调优 JVM 调优的思路有两部分一是内存设置二是垃圾回收器设置。 垃圾回收的修改是使用并发垃圾回收默认 POPS 是并行垃圾回收会有大量的暂停。 理由是 HBsae 大量使用内存用于存储数据容易遭遇数据洪峰造成 OOM同时写缓存的数 据是不能垃圾回收的主要回收的就是读缓存而读缓存垃圾回收不影响性能所以最终设 置的效果可以总结为防患于未然早洗早轻松。 设置使用 CMS 收集器 -XX:UseConcMarkSweepGC保持新生代尽量小同时尽早开启 GC例如 //在内存占用到 70%的时候开启 GC -XX:CMSInitiatingOccupancyFraction70 //指定使用 70%不让 JVM 动态调整 -XX:UseCMSInitiatingOccupancyOnly //新生代内存设置为 512m -Xmn512m //并行执行新生代垃圾回收 -XX:UseParNewGC // 设 置 scanner 扫 描 结 果 占 用 内 存 大 小 在 hbase-site.xml 中设置 hbase.client.scanner.max.result.size(默认值为 2M)为 eden 空间的 1/8大概在 64M // 设置多个与 max.result.size * handler.count 相乘的结果小于 Survivor Space(新生代经过垃圾回收之后存活的对象) 4 HBase 使用经验法则 官方给出了权威的使用法则 Region 大小控制 10-50Gcell 大小不超过 10M性能对应小于 100K 的值有优化如果使用 mobMediumsized Objects 一种特殊用法则不超过 50M。1 张表有 1 到 3 个列族不要设计太多。最好就 1 个如果使用多个尽量保证不同时读取多个列族。1 到 2 个列族的表格设计 50-100 个 Region。列族名称要尽量短不要去模仿 RDBMS关系型数据库具有准确的名称和描述。如果 RowKey 设计时间在最前面会导致有大量的旧数据存储在不活跃的 Region中使用的时候仅仅会操作少数的活动 Region此时建议增加更多的 Region 个数。如果只有一个列族用于写入数据分配内存资源的时候可以做出调整即写缓存不会占用太多的内存。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88292.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设软件开发公司深圳做app网站的公司哪家好

题目描述 长江游艇俱乐部在长江上设置了 n 个游艇出租站 1,2,⋯,n。游客可在这些游艇出租站租用游艇&#xff0c;并在下游的任何一个游艇出租站归还游艇。游艇出租站 i 到游艇出租站 j 之间的租金为 r(i,j)&#xff08;1≤i<j≤n&#xff09;。试设计一个算法&#xff0c;计…

林业公司网站模版深圳办公室设计公司排名

在计算机技术中,虑拟化是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分区、组合为一个或多个电脑配置环境。 目前,大多数服务器的容量的利用率不足15%,这导致服务器数量激增以及增加了复杂性。服务…

建站网站免费网站开发技术框架

写在前面&#xff1a; 在进程间通信中&#xff0c;有一种方式内存映射。内存映射也是进程间通信的方式之一&#xff0c;其效率高&#xff0c;可以直接对内存进行操作。本节我们对内存映射进行学习&#xff0c;并结合案例进行实践。 1、基本理论 内存映射&#xff1a;是将磁盘文…

公司使用威联通nas做网站存储厦门城乡住房建设厅网站首页

北大清华在国内可是著名高校&#xff0c;也是不少学子梦寐以求的院校&#xff0c;当然这也就早就竞争激烈的现状&#xff0c;无论是高考还是攻读MBA。那么在剧烈竞争压力下&#xff0c;我们怎么能提高被名校录取的几率呢&#xff0c;我今天从材料关和面试关为大家做一个详细的解…

企业网站建设的类型wordpress 分类显示文章列表

了解了&#xff0c;如果要深入探讨Lambda表达式转换为委托类型的编译过程&#xff0c;我们需要关注C#编译器如何处理这个转换。这个过程涉及到编译时的类型推断、匿名方法的创建&#xff0c;以及生成对应的委托实例。我们来更详细地分析这个过程&#xff1a; 编译阶段 1. 解…

网站服务器租用售价建设网站的一般过程

Hi&#xff0c;大家好&#xff0c;我叫consul&#xff0c;翻译成中文叫做“领事”&#xff0c;其实我更喜欢叫自己为中介&#xff0c;因为我觉得自己做的事情和房产中介非常像。比如说想要卖房的房东到我这边登记&#xff0c;我将房屋信息登录到我的表格中&#xff08;服务注册…

微网站解决方案什么是社交电商平台

FTP&#xff08;File Transfer Protocol&#xff09;是一个用于在网络上的计算机之间传输文件的协议。它属于网络协议组的应用层&#xff0c;主要用于文件的上传、下载和文件管理操作&#xff0c;是一种比较通用、操作也比较简单的传输方式。不过随着国产化大浪潮的推进&#x…

网站页数php网站开发背景

合宙Air724UG-4G模块AT指令调试接线演示 一、前言 上海合宙Air724UG模块是一款高性能的4G Cat.1通信模组(全网通模块,支持移动、联通、电信,支持短信和网络通信),为开发者提供了丰富的接口和开发方式。 在本文中,将详述调试与集成该模块的关键步骤: (1)从基础硬件配…

泰安商城网站开发设计江西建筑人才网

中国移动云能力中心在2020年中国移动全球合作伙伴大会移动云分论坛上&#xff0c;发布了新型自研软硬融合弹性计算架构——大云磐石服务器。该架构以自主设计的可编程芯片HyperCard和轻量级Hypervisor为核心&#xff0c;将存储、网络虚拟化能力卸载到硬件芯片&#xff0c;彻底突…

网站开发学什么语音天元建设集团有限公司黄岛分公司

来源&#xff1a;《科学进展》概要&#xff1a;一种以神经元为模型的超导计算芯片&#xff0c;能比人脑更高效快速地加工处理信息。一种以神经元为模型的超导计算芯片&#xff0c;能比人脑更高效快速地加工处理信息。近日刊登于《科学进展》的新成果&#xff0c;或许将成为科学…

红酒网站建设策划书运营和营销哪个更好

1.具体步骤 大概五个步骤 添加磁盘磁盘分区格式化分区挂载分区到指定目录设置开机自动挂载 目标将sdb1分区挂载到/data目录 2.添加磁盘 使用lsblk -f命令可以查看当前系统磁盘情况 lsblk -f 可以看到已经有一个磁盘sda&#xff0c;现在我们给虚拟机增加一个磁盘 添加完成后…

郑州网站推广公司案例dw安装免费下载

软件详细设计说明书 1.系统总体设计 2.性能设计 3.系统功能模块详细设计 4.数据库设计 5.接口设计 6.系统出错处理设计 7.系统处理规定 软件全套资料&#xff1a;本文末个人名片直接获取或者进主页。

企业网站icp备案申请济南网站优化分析

https://blog.csdn.net/qq_35488967/article/details/54602752 https://blog.csdn.net/xiaolong361/article/details/89417527

国外网站dns改成什么快帝国cms怎么做音乐网站

只有克服了情感的波动&#xff0c;才能专心致志地追求事业的成功 目录 列表 list命令 lpush lpushx rpush rpushx lrange lpop rpop lindex linsert llen lrem ltrim 阻塞命令 小结 列表 列表相当于 数组或者顺序表。 列表类型是用来存储多个有序的字符串&…

郑州网站推广服务个人介绍html代码简单

前端打包工具之Webpack5 什么是打包工具打包工具的作用常见的打包工具一、Webpack1、什么是[webpack](https://webpack.docschina.org/concepts/)2、webpack本身的功能是有限的3、webpack基本使用&#xff1a;基于本身功能只解析JS资源4、webpack配置4.1、entry&#xff08;入口…

国际网站空间企业网站优化分为两个方向

返回《Vue+OpenLayers7》专栏目录:Vue+OpenLayers7 前言 之前已经讲了如何地图中如何添加大量点到webgl图层优化大量点浏览器页面卡顿的问题。本章介绍补充一下叠加大量图片图标要素到地图的情况下的问题。 二、依赖和使用 "ol": "7.5.2"使用npm安装依…

芜湖哪里做网站wordpress主页最新文章显示

1.1DaemonSet是什么 Deployment部署的副本Pod会分布在各个Node上&#xff0c;每个Node都可能运行好几个副本。DaemonSet的不同之处在于&#xff1a;每个Node上最多只能运行⼀个副本。DaemonSet的典型应用场景有&#xff1a; &#xff08;1&#xff09;在集群的每个节点上运⾏存…

建筑网站大图哪个网站有高清图片做ppt

引言 串行外设接口(SPI)是微控制器和外围IC&#xff08;如传感器、ADC、DAC、移位寄存器、SRAM等&#xff09;之间使用最广泛的接口之一。本文先简要说明SPI接口&#xff0c;然后介绍ADI公司支持SPI的模拟开关与多路转换器&#xff0c;以及它们如何帮助减少系统电路板设计中的数…

免费的网站关键词查询工具简易软件下载

739. 每日温度 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a;使用单调栈遍历&#xff0c;循环找栈中比栈顶数小的就出栈&#xff0c;并且记录值。比栈顶数大的就入栈&#xff0c;形成单调递增的栈 class Solution { public:vector<int> dailyTemperatures(…

济南手机网站定制价格photoshop手机版安卓

以下是我起草的部门SVN规范里原则的一部分。文件提交时要求必须提交注释&#xff0c;注明相关修改信息&#xff0c;例如bug号、任务描述等。具体内容可采用约定或者设置的形式。你所提交的改变将体现给其他开发者&#xff0c;要明白提交的后果&#xff0c;提交之前要慎重。代码…