尝试在具有自动缩放功能的t3大型服务器上部署项目。
最佳答案
拥有一个单独的专用服务器来运行Elasticsearch服务器总是很高兴,但是当您使用AWS时,可以做一些事情以最大程度地减少问题:
Elasticsearch是一个与node
和react
应用程序形成对比的有状态应用程序,除非您也在那里存储状态,这不是一个好主意,并且由于应用程序的无状态性质,自动缩放非常有用,因为您可以根据CPU的需求进行自动缩放,内存或其他指标可按比例扩大或缩小实例。
但是,在使用Elasticsearch或其他有状态应用程序的情况下,当您按比例放大或缩小实例时,如果无法在阈值范围内到达碎片(可能导致Elasticsearech集群不平衡),则会重新分配碎片。
现在为了最小化这些问题:
这些是您可能会遇到的一些已知问题,根据您的配置,甚至可能还会有更多问题,而我自己写答案时,为Elasticsearch专门准备一个实例来避免这些怪异的问题是如此容易。