在我们的大学里,我们有一个带有一个节点的elasticsearch集群。现在我们有钱安装更强大的服务器了。我们每天生产7-10百万的访问日志。
创建一个集群更好的方法是:
a. 3强大的服务器,每台64 16和16 CPU + SSD。
b.将有14台不太强大的服务器,每台32 14和8CPU +SSD。
A&B的价格是一样的。
c.可能是推荐的吗?
提前谢谢你
发布于 2018-12-01 10:42:50
这取决于情况。对于日志记录情况,在我看来,描述选项b似乎更灵活。让我解释一下我的观点:
前面的设置只是一个例子。,则应更改节点编号/角色。
假设两个选项中都有相同的主板,那么只要增加更多ram/cpu/存储,您就有更大的潜力快速扩展14个机箱。有3个节点已经在规范中达到最大值,您将需要设置新的框并将它们加入集群,以便进行扩展。但是随着时间的推移,这也给了你更新的硬件。
也请看一看:https://www.elastic.co/pdf/architecture-best-practices.pdf
如果您需要一些有关切分配置的背景知识,请参阅ElasticSearch -切分如何影响索引性能?。
顺便说一句:托马斯对堆大小的评论是对的。如果你想知道背景:https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html,请看这个
https://stackoverflow.com/questions/53566256
复制相似问题