elasticsearch 在elasticsearch中碎片数的影响是什么?,elasticsearch,lucene,elasticsearch,Lucene" /> elasticsearch 在elasticsearch中碎片数的影响是什么?,elasticsearch,lucene,elasticsearch,Lucene" />

elasticsearch 在elasticsearch中碎片数的影响是什么?

elasticsearch 在elasticsearch中碎片数的影响是什么?,elasticsearch,lucene,elasticsearch,Lucene,我很好奇#碎片在Elasticsearch中的影响。特别是,我在寻找大碎片和小碎片的利弊 例如,我有一个两节点集群。假设副本是一个,对于一个索引,我应该创建两个分散在这两个节点上的碎片吗?还是应该使用默认值,即5个碎片?我的想法是第一个 在我看来,没有理由在每个索引的每个节点上拥有多个共享,因为一个Lucene实例可以比几个Lucene实例拥有更好的缓存 编辑: 假设我只有一个节点,想要创建一个索引。在这种情况下,碎片数如何影响性能?我的想法是,在这种情况下,我应该只有一块碎片。是吗?你可以在e

我很好奇#碎片在Elasticsearch中的影响。特别是,我在寻找大碎片和小碎片的利弊

例如,我有一个两节点集群。假设副本是一个,对于一个索引,我应该创建两个分散在这两个节点上的碎片吗?还是应该使用默认值,即5个碎片?我的想法是第一个

在我看来,没有理由在每个索引的每个节点上拥有多个共享,因为一个Lucene实例可以比几个Lucene实例拥有更好的缓存

编辑:
假设我只有一个节点,想要创建一个索引。在这种情况下,碎片数如何影响性能?我的想法是,在这种情况下,我应该只有一块碎片。是吗?

你可以在elasticsearch文档中找到答案

将一个索引分割成多个碎片可以利用多台机器和cpu以及磁盘空间,我想这是为了扩大规模。我强烈建议你看看这个伟大的答案:@Val谢谢你给我指出那个线程。我完全了解碎片和副本的概念。我不清楚的是,如果我只有一台机器,那么拥有5个碎片是否有意义。或者让我换一种说法:拥有比机器更多的碎片有意义吗?然而,我理解,真正的答案将取决于你想要索引多少数据以及你机器上的硬件外观。为了给你一个真正的答案,这两个重要的变量是缺失的。但是,是的,每个节点每个索引一个分片在概念上是可以的。下面是一个由SignalFx提供的示例,解释了它们如何处理分片。该文档建议了一种实验方法。我所追求的是一种分析方法。