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

做慕课的网站dnf怎么做提卡网站

做慕课的网站,dnf怎么做提卡网站,vi设计的基本原则,棋牌游戏网站开发如果一个索引分片多达一百,再加上每个分片数据量大的情况下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.yayakq.cn/news/736783/

相关文章:

  • 个人网站建设书wordpress教程全集(入门到精通)
  • vs做网站如何放背景图教做甜品网站
  • 家庭电脑做网站帮做论文网站吗
  • 如何用 ftp上传网站设计师投稿网站
  • 网站能为智慧城市建设作出什么贡献不买域名怎么做网站
  • 网站后台示演网站怎么绑定域名
  • 阳山做网站海南澄迈网站建设
  • 单位网站用途类型万户做网站好不好
  • 老榕树网站建设教学湖北定制型网站建设
  • 软通动力外包值得去吗长沙seo技术培训
  • 九亭做网站公司企业官方网站开发外包
  • 新网站如何做免费推广江苏省交通运输厅门户网站建设管理办法
  • 邹城住房城乡建设部网站下页
  • 博物馆网站建设目的网站建设报价新鸿儒
  • 买卖信息网站wordpress自动保存图片
  • 网站怎么搜网站建设平台合同模板下载
  • 环艺做网站牛商网网站建设
  • 做网站的人会留下啥漏洞吗网站排名站长之家
  • 郑州服务设计公司网站云主机 网站吗
  • 淄博瓷砖网站建设中企动力机床网站建设
  • 网站后期维护工作包括哪些有哪些可以做网站的平台
  • 中国建设交易信息网站北京计算机编程培训学校
  • 德宏做网站做房产中介搜房源的网站
  • 企业网站建设首页要写什么内容黄骅吧招聘信息
  • 江西手机版建站系统信息lnmp 内网 wordpress
  • 中级网站开发工程师 试题企业网页设计多少钱
  • 怎么做类似淘宝的网站WordPress安装主题都不行
  • 深圳网站开发哪家好商务网站内容维护和管理的范围
  • 你做网站群好朋友的作文二维码生成器app下载
  • 做健身推广网站合肥小程序开发公司哪家好