{
'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] -当前堆状态
我的理解是否正确?
1条答案
按热度按时间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(断路器限制),断路器跳闸