首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Elasticsearch 源码解析与优化实战》第12章:allocation模型分析

简介 本文主要分析allocation 模块的结构和原理,然后以集群启动过程为例分析 allocation 模块的工作过程 什么是 allocation 分片分配就是把一个分片指派到集群中某个节点的过程...分配决策由主节点完成,分配决策包含两方面: 哪些分片应该分配给哪些节点 哪个分片作为主分片,哪些作为副本分片 对于新建索引和已有索引, 分片分配过程也不尽相同,不过不管哪种场景,ElasticSearch...触发Allocation 1.index 增删 2.node 增删 3.replica数量改变 4.手工 reroute 5.集群重启 Allocation 模块结构概述 这个复杂的分配过程在一个叫 reroute....* [ 必须] ] index.routing.allocation.include.* [ 允许 ] index.routing.allocation.exclude.* [ 排除...] cluster.routing.allocation.require.* cluster.routing.allocation.include.* cluster.routing.allocation.exclude

82121

3.5.9 Shard Allocation

Elasticsearch 会将常见用于区分不同机器的标记,如主机名 (_host)、IP 地址 (_ip)、节点名称 (_name) 等作为内置属性供分片分配时区分节点的标记使用,具体包括: _name...自定义节点属性解决的便是这个问题,我们可以通过: 在 elasticsearch.yml 中新增配置项,如 node.attr.zone=zone1 或在启动命令中增加变量,如 bin/elasticsearch...Elasticsearch 新版本中已经将类似的功能集成为 data_tier 插件,详见下一小节。...---- 2.1.4.2 节点重启 除了横向扩容外,对节点纵向扩容,或者升级 Elasticsearch 版本,都需要对节点进行重启操作。...---- 2.1.5 调控分片的物理分配 因为日志检索方面表现良好,团队决定将商品、订单等系统的检索功能也迁移到 Elasticsearch 集群,并提供了高配机器用于集群搭建。

77430

HLS通过ALLOCATION减少资源

接下来,我们在loop_functions里使用ALLOCATION,其作用对象为子函数sub_func,如下图所示。...ALLOCATION之后紧跟function,表明将其施加于某个函数上,instances的值为函数名称,limit的值(这里为1)表明该函数对应的RTL模块只会被实例化一份。...实际工程中,我们发现有时ALLOCATION并未生效,一方面要检查是否对相应函数关闭了INLINE,另一方面要检查是否对相应函数使用了PIPELINE。...HLS在执行C综合时,其中一个关键的步骤是Schedule,Schedule的优先级高于ALLOCATION。工具会优先考虑所有函数的执行顺序,再决定是否可以ALLOCATION。...此外,ALLOCATION还可以指定某类资源的用量,如下图所示。通过指定操作,可以限定LUT、DSP等的用量。 Copyright @ FPGA技术驿站 转载事宜请私信 | 获得授权后方可转载

61510

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券