当前位置: 首页 > wzjs >正文

郑州旅游网站搭建网页设计教程完整

郑州旅游网站搭建,网页设计教程完整,个人网站建设教程视频,农村自建房设计图软件背景: 上游kafka的topic只有一个分区,所以spark在消费的时候,无论设置的executor数有多少,最终只有一个executor在执行,如果不指定executor num的话,默认是开启两个executor,有一个executor的资源是浪费的,例如下面显示的情况,其实只有一个executor是active的状态. 在消费的时…

背景:

上游kafka的topic只有一个分区,所以spark在消费的时候,无论设置的executor数有多少,最终只有一个executor在执行,如果不指定executor num的话,默认是开启两个executor,有一个executor的资源是浪费的,例如下面显示的情况,其实只有一个executor是active的状态.

在消费的时候,务必指定executor的数量.在只有一个executor的情况,要实现并发读取,就只有多开线程,一个executor代表一个进程,而一个core,代表一个线程.所以,最终的指令是

--num-executors 1  --executor-cores 5 --executor-memory 2g

指令说明,只有一个executor, 给这个executor分配5个core,2g的内存资源.

下面是真实的消费情况

从上面的图中可以看到,每秒消费是912条.但程序中设置的每秒消费1000条,

所以还有优化的空间.

优化措施1: executor-cores

既然executor不能提高,就要提高线程数,也就是core的数量,从5个提高到10个

--num-executors 1  --executor-cores 10 --executor-memory 2g

入下图,只启动了一个executor

在增加了线程数的情况下,每秒的写入数据从912条提高到了963条,依旧少于1000条.

继续提高core的数量,从10个core提高到20core

--num-executors 1  --executor-cores 20 --executor-memory 2g

如下图看到,虽然核心数翻倍,但是数据的写入速度并没有显著提高,所以,core的参数潜力有限.

优化措施2: 提高hbase表的预分区数

原本的hbase表是没有预分区的,而是根据数据的不断写入自动分区,写入效率差,根据listid来预分区.分10个分区.

create 'T_PREM_ARAP_613_base_test','info',SPLITS => ['1', '2', '3', '4', '5', '6', '7', '8', '9']

看下图,每秒的写入速度是1000条每秒,达到了预期.

可以看到每个分区的写入请求是均衡的.

甲方提出,一小时的写入是2000万条,约等于6000条每秒.

将表预分区为11个,并按照如下的设置进行测试

--num-executors 1  --executor-cores 11 --executor-memory 2g

region number 11

可以看到每6秒攒不到36000

如何设置并没有达到要求.

继续提高core的数量

--num-executors 1  --executor-cores 50 --executor-memory 8g

region number 11

出现报错信息:

diagnostics: Invalid resource request! Cannot allocate containers as requested resource is greater than maximum allowed allocation. Requested resource type=[vcores], Requested resource=<memory:9011, vCores:50>, maximum allowed allocation=<memory:65536, vCores:32>, please note that maximum allowed allocation is calculated by scheduler based on maximum resource of registered NodeManagers, which might be less than configured maximum allocation=<memory:73739, vCores:32>

诊断:无效的资源请求!无法分配容器,因为请求的资源大于允许的最大分配量。请求的资源类型=[vcores],请求的资源=<memory:9011,vcores:50>,允许的最大分配=<memory:65536,vCore:32>,请注意,允许的最小分配是由调度器根据注册NodeManager的最大资源计算的,可能小于配置的最大分配<memory:773739,vcores_32>

说明: 一个executor的最大core的数量是32个

重新设置core的数为32个

--num-executors 1  --executor-cores 32 --executor-memory 8g

region number 11

一开始可以的打满,后来没个批次就越来越小了,处理数据速度越来越慢

说明在hbase sink处有瓶颈,继续加大region 的预分区,分30份

create 'T_PREM_ARAP_613_base_test','info',SPLITS => ['1', '4', '7', '10', '13', '16', '19', '22', '25', '28', '31', '34', '37', '40', '43', '46', '49', '52', '55', '58', '61', '64', '67', '70', '73', '76', '79', '82', '85', '88']

基本维持在1200多条/s,比之前的设置高了100条/s

优化措施3(option): 修改hbase的连接池参数

hbase的连接池默认是1个,改为32个

还是维持在1200左右

优化措施4:异步

曲线下降平缓,

达到36000降低后又再次回到36000

从上图可以看到,速度维持在5900+,且每个6秒一批次,都是正常完成处理.

总结:

优化措施1: executor-cores

优化措施2: 提高hbase表的预分区数

优化措施3(option): 修改hbase的连接池参数

优化措施4:异步


文章转载自:

http://PLqx6cC6.smjyk.cn
http://BCr9V3i0.smjyk.cn
http://xXd600jb.smjyk.cn
http://LLCIZAxV.smjyk.cn
http://jsX4HVgK.smjyk.cn
http://tdNo3ytx.smjyk.cn
http://CpEst1O0.smjyk.cn
http://b2qIZaVu.smjyk.cn
http://a5KS0qp1.smjyk.cn
http://tlhqcrSl.smjyk.cn
http://PVtaZF1v.smjyk.cn
http://HTRa950t.smjyk.cn
http://i0xwzBln.smjyk.cn
http://rTBN7YJT.smjyk.cn
http://d2dkfyjG.smjyk.cn
http://Z7yneHDK.smjyk.cn
http://8xJ5wif3.smjyk.cn
http://EaZKgKMW.smjyk.cn
http://HSOoCAk1.smjyk.cn
http://l9vxWV2y.smjyk.cn
http://BiMYsNPE.smjyk.cn
http://0Jah8Fkv.smjyk.cn
http://j5hEgEBX.smjyk.cn
http://C8mfBzA6.smjyk.cn
http://WtAUFqkw.smjyk.cn
http://1FN6fq7u.smjyk.cn
http://iRb4RN1W.smjyk.cn
http://T0aEwLLq.smjyk.cn
http://zCtzVN0o.smjyk.cn
http://v5vORJ8W.smjyk.cn
http://www.dtcms.com/wzjs/758671.html

相关文章:

  • dw个人网站制作怎么给网站做spm
  • 个人网站模板儿童请打开网站
  • 科技设计公司网站模板一个成功网站要素主要有哪些
  • 昌邑网站制作常见网站类型
  • 无锡网站排名公司小型网站怎样优化
  • 网站服务商wordpress本地登录密码
  • 网站建设佰首选金手指十石家庄哪家公司做网络推广好
  • 网站建设要学习什么糗事百科网站源码
  • 雄安优秀网站建设公司建个什么网站赚钱
  • dw静态个人简历网站模板下载互联网十大排行榜
  • 网站建设及宣传管理规定企业建设网站 意义何在
  • 北京做网站开发公司电话免费个人网站模板
  • 美食网站二级页面模板焦作seo公司
  • 方案解决网站wordpress快速翻译
  • 万网网站购买服装定制工作室
  • 网站页面制作无锡百度推广开户
  • logo设计网站知乎北京建机职业技能鉴定中心官网
  • 怎么做 niche网站天津seo推广软件
  • 巴中自助网站建设网站设置反爬虫的常用方法有哪些
  • 青岛cms建站系统施工企业管理协会
  • 科技通信网站模板下载从化公司网站建设
  • 韩漫网站建设厦门市思明区建设局网站
  • 建设一个网站成本多少互联网装修公司叫什么
  • 网站建设淘宝客wordpress做的外贸网站
  • 南海网站建设报价江干区网站建设
  • 免费推广网站2022如何做自己的淘宝网站
  • 做网站app网站做支付宝接口吗
  • 重庆哪里可以学习网站建设和维护做网站签订合同
  • 恒锐奇 做网站wordpress电商优秀
  • 广州建站外包dns可以将网站域名解析