断路器异常ElasticSearch

j2qf4p5b  于 2022-11-22  发布在  ElasticSearch
关注(0)|答案(1)|浏览(226)
{
  'error': {
    'type': 'circuit_breaking_exception',
    'reason': '[parent] Data too large, data for [<http_request>] would be [123848638/118.1mb], which is larger than the limit of [123273216/117.5mb], real usage: [120182112/114.6mb], new bytes reserved: [3666526/3.4mb]',
    'bytes_wanted': 123848638,
    'bytes_limit': 123273216,
    'durability': 'TRANSIENT'
  },
  'status': 429
}

我试图理解上述断路器的错误。

  • [123273216/117.5mb] -母断路器限制(95%)。
  • 新保留字节[3666526/3.4mb] -这意味着新请求内存需要
  • [123848638/118.1mb] -当前堆+保留的新字节
  • 真实的使用情况:[120182112/114.6mb] -当前堆状态

我的理解是否正确?

aamkag61

aamkag611#

是的,基本上是这样的:
1.当前堆使用量为120,182,112
1.执行请求所需的新字节为3,666,526
1.因此,需要从存储器获得的字节数为1 + 2 = 123,848,638
1.总堆为129,761,280
1.父断路器的最大可保留堆内存为总堆的95% = 123,273,216
由于3(所需字节)〉5(断路器限制),断路器跳闸

相关问题