即使在AWS ElasticSearch中超出父级断路器限制后,断路器也不会触发

时间:2019-04-04 11:14:54

标签: elasticsearch jvm aws-elasticsearch

背景:我们的系统在早晨达到高峰,这是因为我们收到了大量的搜索,读写请求,这些请求可以持续长达10个小时。

UseCase :我想在高峰时间之前强制进行垃圾收集。为此,我正在更新父级断路器的群集设置

indices.breaker.total.limit: "55%" Reference

问题:但是,即使在JVM从53%增长到56%(如您在下面的节点统计信息中看到的那样)之后,JVM也没有被垃圾回收。

获取/ _nodes / stats / jvm

"jvm": {
        "timestamp": 1554375659658,
        "uptime_in_millis": 10960191290,
        "mem": {
          "heap_used_in_bytes": 601959488,
          "heap_used_percent": 56,
          "heap_committed_in_bytes": 1065025536,
          "heap_max_in_bytes": 1065025536,
          "non_heap_used_in_bytes": 243082744,
          "non_heap_committed_in_bytes": 251510784,
          "pools": {
            "young": {
              "used_in_bytes": 11959328,
              "max_in_bytes": 69795840,
              "peak_used_in_bytes": 69795840,
              "peak_max_in_bytes": 69795840
            },
            "survivor": {
              "used_in_bytes": 1260248,
              "max_in_bytes": 8716288,
              "peak_used_in_bytes": 8716288,
              "peak_max_in_bytes": 8716288
            },
            "old": {
              "used_in_bytes": 588739912,
              "max_in_bytes": 986513408,
              "peak_used_in_bytes": 739896688,
              "peak_max_in_bytes": 986513408
            }
          }
        }

在AWS ElasticSearch服务或核心ES结束时,我不知道这是否是一个问题。如果还有其他强制垃圾收集的方法,我可以尝试一下。

0 个答案:

没有答案