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

动态网站建设实训报告总结百度推广登录平台

动态网站建设实训报告总结,百度推广登录平台,本地网站架设工具,口碑好的网站建设收费如果一个索引分片多达一百,再加上每个分片数据量大的情况下ES查询速度会慢,这种情况可以根据业务情况考虑使用_routing优化。 _routing 路由 当索引一个文档的时候,文档会被存储在一个主分片上。在存储时一般都会有多个主分片。Elasticsearch 如何知道一个文档应该放置在哪…

如果一个索引分片多达一百,再加上每个分片数据量大的情况下ES查询速度会慢,这种情况可以根据业务情况考虑使用_routing优化。

_routing 路由

当索引一个文档的时候,文档会被存储在一个主分片上。在存储时一般都会有多个主分片。Elasticsearch 如何知道一个文档应该放置在哪个分片呢?其实ES默认会有一个routing的概念,并根据shard = hash(routing) % number_of_primary_shards 计算决定每个doc应该存储在哪个分片上。

借助_routing进行批量写入优化

ES写入性能本身就不是很强,特别是当用户采用bulk批量写入时,ES默认采用_id作为单个文档写入的routing,路由打散分片。这样一个bulk请求将会被均匀拆分打散为分片数量的子写入请求,发送给每个分片执行写入,协调节点需要等待所有分片写入完毕才会返回给客户端。当分片数过多时,就容易出现长尾子请求,即有可能部分子请求因节点故障或OldGC、网络抖动等延迟响应,导致整个bulk请求响应缓慢而堆积,最终导致节点写入队列打满出现写入拒绝。另一方面,拆分过多的子请求无法提升数据节点写入吞吐,无法充分利用 CPU。

创建索引时指定index.bulk_routing.enabled 参数为true即可实现定向路由。

通过 routing 的方式可以实现一个 bulk 只写入到一个分片,降低网络开销、提升数据节点 CPU 使用率、避免长尾分片影响整个 bulk 请求。

提升查询效率

如果不使用_routing时,执行查询时ElasticSearch内部流程是:

1.请求到达协调节点后,协调节点

http://www.mmbaike.com/news/80102.html

相关文章:

  • 网站建设方案模版关键字优化用什么系统
  • 单位写材料素材网站产品推广方案ppt模板
  • 怎么通过建站来赚钱网站推广方式有哪些
  • 交友网站怎样做工具大全
  • 网站开发技术指标b站免费建网站
  • wordpress视频网站模板b2b平台排名
  • 网站建设服务器环境配置seo诊断工具网站
  • 西安电商网站web网页制作成品免费
  • 网站建设公司怎么选关键词优化外包服务
  • 龙城网站建设大地seo
  • 南宁网站排名外包展示型网站有哪些
  • 做网站必须有站点吗网页设计模板图片
  • 做音乐网站曲库在哪找关键词优化到首页怎么做到的
  • 岳阳市人大常委会人事任免名单seo的外链平台有哪些
  • 网站开发从整体上百度推广获客成本大概多少
  • 做pc端网站包括哪些百度一下你就知道下载
  • org做后缀的网站做网页设计的软件
  • 徐州网站制作方法国内十大搜索引擎排名
  • 医疗网站建设方案seo优化方案策划书
  • 网站功能图知识付费小程序搭建
  • 省技能大赛网站开发方案网站建设哪家好公司
  • 东营做网站的公司黑马教育培训官网
  • 网站建设课结课感受申请网址怎么申请的
  • 网站建设业务的途径的体会搜索引擎简称seo
  • 深圳做响应式网站设计关键词首页优化
  • 自己如何做购物网站搜索引擎优化目标
  • 360网站制作潍坊调研报告万能模板
  • 做社交网站开发培训学校资质办理条件
  • 深圳电子厂排名前十优化营商环境工作开展情况汇报
  • 网站建设简单十大培训机构教育培训机构哪家好