手机网站免费建设平台,正规的报价单格式,网站恶意刷新,莱州网络推广公司ElasticSearch节点可用的CPU核的数量#xff0c;通常可以交给ElasticSearch来自行检测和判定#xff0c;另外可以在elasticsearch.yml中显式指定。样例如下#xff1a;
node.processors: 2如下表格中的processors即CPU核的数量。
线程池的列表
线程池名称类型线程数量队列…ElasticSearch节点可用的CPU核的数量通常可以交给ElasticSearch来自行检测和判定另外可以在elasticsearch.yml中显式指定。样例如下
node.processors: 2如下表格中的processors即CPU核的数量。
线程池的列表
线程池名称类型线程数量队列长度用途genericscaling一般用途。searchfixed(processors * 3) / 2 11000count/searchsearch_workerfixed(processors * 3) / 2 1unboundedcount/searchsearch_throttledfixed1100count/search/suggest/getsearch_coordinationfixedprocessors / 21000search-relatedgetfixed(processors * 3) / 2 11000getanalyzefixed116analyzewritefixedprocessors10000index/delete/update, ingest processors, and bulk requestssnapshotscalingmin(5, (processors) / 2)snapshot/restoresnapshot_metascalingmin(50, (processors* 3))snapshot repository metadata readwarmerscalingmin(5, processors / 2)segment warm-uprefreshscalingmin(10, processors / 2)refreshfetch_shard_startedscaling2 * processorslisting shard statesfetch_shard_storescaling2 * processorslisting shard storesflushscalingmin(5, processors / 2)flush/translogforce_mergefixedmax(1, processors / 8)unboundedforce mergemanagementscaling5cluster managementsystem_readfixedmin(5, processors / 2)readsystem_writefixedmin(5, processors / 2)writesystem_critical_readfixedmin(5, processors / 2)readsystem_critical_writefixedmin(5, processors / 2)writewatcherfixedmin(5 * processors, 50)1000watch executions
依据上述表格中的线程数量的规则通过指定node.processors可以推断出ElasticSearch各线程池中线程的数量。
线程池的类型
fixed 线程池中的线程数量固定同时使用队列来缓存当前暂时无法处理的请求。 通过参数size指定线程池中线程的数量。 通过参数queue_size指定请求队列的长度默认值为-1表示unbounded即为无界队列。
配置样例如下
thread_pool:write:size: 30queue_size: 1000scaling 线程池中的线程数量依据一定的规则动态调整。 通过参数core、max以及工作负载情况来判定线程的生命周期和数量。 通过参数keep_alive来决定空载情况下线程的存活时长。 配置样例如下
thread_pool:warmer:core: 1max: 8keep_alive: 2m相关资料
Thread poolsWatcherFlush APITranslogForce merge API