正如您在随附的屏幕截图中所见,我们的集群有 11 个节点,但是其中一个从属节点始终处于红色状态CPU 99%
。提到这从一个奴隶变为另一个奴隶。同时,最近所有的查询响应都非常慢,(一个简单的查询可能需要5
几8
秒钟)。我挖掘了数十个关于 Elasticsearch 和 Java 的论坛和资源,但找不到任何解决方案,或者至少找不到有关如何解决此问题的线索。
任何帮助和/或想法将不胜感激。如果需要有关服务器的更多信息,请随时询问,我会提供更新。
谢谢你。
正如您在随附的屏幕截图中所见,我们的集群有 11 个节点,但是其中一个从属节点始终处于红色状态CPU 99%
。提到这从一个奴隶变为另一个奴隶。同时,最近所有的查询响应都非常慢,(一个简单的查询可能需要5
几8
秒钟)。我挖掘了数十个关于 Elasticsearch 和 Java 的论坛和资源,但找不到任何解决方案,或者至少找不到有关如何解决此问题的线索。
任何帮助和/或想法将不胜感激。如果需要有关服务器的更多信息,请随时询问,我会提供更新。
谢谢你。
如果不深入了解有关索引和正在执行的查询类型的大量详细信息,很难回答这个问题。我在节点较少但始终处于最大 CPU 的情况下也有类似的经历。以下是我按重要性排序的内容:
routing
,否则查询将命中所有节点,但响应将由一个节点准备。根据正在处理的数据量,这可以解释持续的高 CPU 使用率。ElasticSearch 团队在每个版本上都取得了长足的进步……所以只要有可能,首先要做的就是升级到最新的稳定版本。我从 1.3 升级到 1.5,很多问题都消失了 :)