我们有4个分片,每个分片都有14GB的索引。
每个分片都有一个主节点和3个从节点(每个从节点配备32GB RAM)。
我们预计在不久的将来索引大小会增长一倍或三倍。 因此,我们考虑将我们的索引合并为28GB的索引,以便每个分片具有28GB的索引,并将每个从节点的RAM增加到48GB。
我们在本地进行了这些更改,并通过向具有14GB和28GB索引的每个服务器发送相同的10K实际查询来测试服务器,我们发现
我们考虑只保留4个分片配置,但现在似乎必须向每个分片添加另一个分片或另一个从节点。
是否有其他方法可以配置我们的服务器,使得即使索引大小增加一倍或三倍,性能也不受影响?
我们预计在不久的将来索引大小会增长一倍或三倍。 因此,我们考虑将我们的索引合并为28GB的索引,以便每个分片具有28GB的索引,并将每个从节点的RAM增加到48GB。
我们在本地进行了这些更改,并通过向具有14GB和28GB索引的每个服务器发送相同的10K实际查询来测试服务器,我们发现
对于具有14GB索引(48GB RAM)的服务器:搜索时间为480ms,索引命中数:3.8G
对于具有28GB索引(48GB RAM)的服务器:搜索时间为900ms,索引命中数:7.2G
我们考虑只保留4个分片配置,但现在似乎必须向每个分片添加另一个分片或另一个从节点。
是否有其他方法可以配置我们的服务器,使得即使索引大小增加一倍或三倍,性能也不受影响?