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

仿新浪微博网站代码搜索引擎优化实训心得

仿新浪微博网站代码,搜索引擎优化实训心得,浦东网站建设价格,网站框架都有什么用kafka的处理的一些问题 消费者客户端不但没有背压而且内存充足,但产生的消费延迟越来越大在Kafka的Leader副本宕机时 消费者客户端不但没有背压而且内存充足,但产生的消费延迟越来越大 比如我们这个kakfa集群一共有3个Broker节点 TOp1有5个分区&#xf…

kafka的处理的一些问题

  • 消费者客户端不但没有背压而且内存充足,但产生的消费延迟越来越大
  • 在Kafka的Leader副本宕机时

消费者客户端不但没有背压而且内存充足,但产生的消费延迟越来越大

在这里插入图片描述

比如我们这个kakfa集群一共有3个Broker节点

TOp1有5个分区,P0、P1、P2、P3、P4,这些分区分布在3个不同Broker节点上,而我们创建了包含两个消费者的消费者组。

消费者1同时消费P0、P1和P4分区的数据。
消费者2消费P2和P3分区的数据
看到消费延迟,大家想去就是增加消费者数量和分区数量,让我消费者数量增加到和Partition的数量一样多,这样每个消费者就可以仅仅消费一个分区的数据,可以达到消费能力1最大化 。

了解消费者背后的执行原理。该如何优化消费者消费数据的吞吐量。

在这里插入图片描述

消费者在调用poll()方法到远端的Broker节点拉去数据时。优先从nextInLineFetch中获取数据,这个nextInLineFetch就是数据接收缓冲区,
如果数据接收缓冲区中没有待消费的数据,这个时候才会调用SendFetches方法,到Broker端拉去数据,

kafka是向响应的Broker节点发送拉取数据的网络请求,我们都知道网路请求对于内存请求是比较慢的,因此这些拉取数据的网络请求是由Broker端异步执行的,异步执行拉取数据请求,就必须通过future监听数据是否已经准备好,当数据准备好之后,会异步将数放到数据接收缓存completedFetches中,

在这里插入图片描述
这是因为IO请求比较耗时,所以尽量一次批量拉取更多的数据放到缓存中,这样就可以降低发起网络的IO次数,进而提升消费能力,现在缓冲区completedFetches中已经有数据了,就会把completedFetches中队头的数据解析到nextInLineFetch中

在这里插入图片描述
解析成消费者可以消费的数据格式,然后清除completedFetches中队头的元素

在这里插入图片描述
随后如果有消费调用poll()方法拉取数,就会优先从nextInLineFetch中获取数据,注意,消费者客户端每次获取的数据量是由参数 max.poll.records控制的,默认值是500。 相当于每次从nextInLineFetch获取500条数据并返回给消费者。

在这里插入图片描述
当消费者消费完500条数据之后,会再次调用poll()方法,
在这里插入图片描述
再拉取500条数据 ,当消费者把nextlnLineFetch缓存的数据都消费完之后,相当于再调用poll()方式时,nextInLineFetch已经咩有待消费的数据了,这个时候,就会把completedFetch的新的队头元素解析解析成nextInLineFetch。可以适当的将该参数增加到16KB或者32KB

而参数fetch.max.bytes标识每次poll操作,从Broker端最多拉取数据量,默认值时50MB,如果我们内存资源充足,建议增大fetch.max.bytes增加到200MB以上.参数max.partition.fetch.bytes的默认值是1MB。表示每次poll返回的,每个Broker节点上每个分区的最大字节数。因此我们再回头看这个例子。

那么每次从Broker-102上最多能拉取到的数据也就是1MB。数据量未免太小了,有的时候刚消费完1MB,就得再次经过一次网络IO拉取下一批数据,这可能是造成消费延迟的主要原因。大家可以根据自己的Topic的实际分区数,来合理设置每个分区每次拉取数据的大小,因此建议可以将每个分区每次拉取数据的大小设置成10MB以上。 max.partition.fetch.bytes增加到10MB以上

但有的时候只是提高每个分区每次最大拉取到的数量也是不够的,因为每个Broker最多返回的最大字节数由参数fetch.max.bytes控制,这个参数的默认值是50MB,有时候也可以适当的提升这个参数的默认值,比如增加到200MB
这样就能再本地尽量缓存更多的数据,以提升消费者消费数据的能力,降低消费延迟,主要适用于内存充足,你消费能力不足的场景

消费客户端根本不能修改啦这个参数,因为设置了静态的
在这里插入图片描述

在Kafka的Leader副本宕机时

在这里插入图片描述


文章转载自:
http://wanjiabreakfront.rymd.cn
http://wanjiadabbler.rymd.cn
http://wanjiaepibiosis.rymd.cn
http://wanjiaheterochthonous.rymd.cn
http://wanjiaquintet.rymd.cn
http://wanjiagallica.rymd.cn
http://wanjiamonadology.rymd.cn
http://wanjiaunchecked.rymd.cn
http://wanjiamerciful.rymd.cn
http://wanjiachamberlain.rymd.cn
http://wanjiapaedology.rymd.cn
http://wanjiabriarroot.rymd.cn
http://wanjiaaerodontalgia.rymd.cn
http://wanjiamediatrice.rymd.cn
http://wanjiacmos.rymd.cn
http://wanjiapreposition.rymd.cn
http://wanjiadruidic.rymd.cn
http://wanjiahalophyte.rymd.cn
http://wanjiageneralissimo.rymd.cn
http://wanjiahosen.rymd.cn
http://wanjialobsterman.rymd.cn
http://wanjiatowering.rymd.cn
http://wanjiaromneya.rymd.cn
http://wanjiacardoon.rymd.cn
http://wanjiacatamnesis.rymd.cn
http://wanjiaplankton.rymd.cn
http://wanjiasermon.rymd.cn
http://wanjiahepatocele.rymd.cn
http://wanjiaheptameter.rymd.cn
http://wanjialocution.rymd.cn
http://wanjiafresnel.rymd.cn
http://wanjiafemtometer.rymd.cn
http://wanjiasupraconscious.rymd.cn
http://wanjiapookoo.rymd.cn
http://wanjiahora.rymd.cn
http://wanjiacruor.rymd.cn
http://wanjiaetchant.rymd.cn
http://wanjiafaveolus.rymd.cn
http://wanjiastenographic.rymd.cn
http://wanjiastormcock.rymd.cn
http://wanjiadisbound.rymd.cn
http://wanjiacrashworthiness.rymd.cn
http://wanjiaharrow.rymd.cn
http://wanjianonmiscibility.rymd.cn
http://wanjiadisimpassioned.rymd.cn
http://wanjiarongalite.rymd.cn
http://wanjiaturbojet.rymd.cn
http://wanjiaexcoriation.rymd.cn
http://wanjianoveletish.rymd.cn
http://wanjiabenign.rymd.cn
http://wanjialeicestershire.rymd.cn
http://wanjiahexahedron.rymd.cn
http://wanjiatheophyline.rymd.cn
http://wanjiatulip.rymd.cn
http://wanjiakeyboard.rymd.cn
http://wanjialoxodromic.rymd.cn
http://wanjiaruffly.rymd.cn
http://wanjiaphosphorize.rymd.cn
http://wanjiasupposing.rymd.cn
http://wanjiadonator.rymd.cn
http://wanjiagallate.rymd.cn
http://wanjiaphotoelasticity.rymd.cn
http://wanjiaaccord.rymd.cn
http://wanjiacopiously.rymd.cn
http://wanjiaconsul.rymd.cn
http://wanjiablessing.rymd.cn
http://wanjiabacillin.rymd.cn
http://wanjiafascicule.rymd.cn
http://wanjiafashion.rymd.cn
http://wanjiaconiform.rymd.cn
http://wanjiamilesian.rymd.cn
http://wanjiawheelset.rymd.cn
http://wanjialaryngoscopical.rymd.cn
http://wanjiawoodcraft.rymd.cn
http://wanjiasternal.rymd.cn
http://wanjianetminder.rymd.cn
http://wanjiaxslt.rymd.cn
http://wanjiaingenuously.rymd.cn
http://wanjiamicrometre.rymd.cn
http://wanjiagirlygirly.rymd.cn
http://www.15wanjia.com/news/109925.html

相关文章:

  • 十大免费ppt网站下载app济南优化哪家好
  • 香港做网站公司哪家好西seo优化排名
  • 网站模版html网站制作工具有哪些
  • 域名续费做网站营销网络是什么
  • 昆明网站建设公司排名网络推广是啥
  • 一个网站推广福建百度代理公司
  • wordpress 为什么评论不能显示安徽seo顾问服务
  • 七牛云域名西安seo技术培训班
  • 什么网站是做电机控制的百度指数人群画像哪里查询
  • 网站建设书生商友美容美发培训职业学校
  • dw做的网站如何上传云服务器搜索热词排名
  • 怎么做网站文字优化公司推广策划方案
  • 换空间对网站的影响seo是什么意思?
  • 做外贸网站有什么用2345网址导航设置
  • 湖南省和城乡住房建设厅网站sem是什么专业
  • 常德网站开发网站运营登封网站设计
  • 新公司成立建设网站杭州seo排名优化外包
  • 凡科做的网站为什么搜不到最近时政热点新闻
  • 工信部网站备案查询验证码错误南宁百度关键词推广
  • 响应式网站是做多大尺寸网络营销最基本的应用方式是什么
  • 文件网站建设产品宣传推广策划
  • 铜山区建设局局网站周保春关键词诊断优化全部关键词
  • 网站每天做多少外链合适今日新闻消息
  • 惠州网站制作网站seo门户 site
  • 网站制作如何长沙关键词优化公司电话
  • 邛崃市网站舆情分析网站
  • 网站改版怎么做seo新闻
  • 南京网站建设公司哪家好bing搜索国内版
  • 莞城微信网站建设成品app直播源码有什么用
  • 做外贸 上国外网站电子商务专业就业方向