Reputation: 167
I want to know the variable situation with this error.
> CircuitBreakingException[[parent] Data too large, data for
> [<transport_request>] would be [32633199948/30.3gb], which is larger
> than the limit of [32573515366/30.3gb], real usage:
> [32633199624/30.3gb], new bytes reserved: [324/324b] , usages
> [request=0/0b, fielddata=182494625/174mb,
> in_flight_requests=332048906/316.6mb, accounting=908301644/866.2mb]]
It happens from time to time, but I don't know why.
Upvotes: 4
Views: 1084
Reputation: 32386
First, it's a good thing that is preventing the Out of memory error in your elasticsearch cluster, as explained in official ES link.
Elasticsearch contains multiple circuit breakers used to prevent operations from causing an OutOfMemoryError. Each breaker specifies a limit for how much memory it can use. Additionally, there is a parent-level breaker that specifies the total amount of memory that can be used across all breakers.
Now looking at your exception we can conclude few things which would help you to debug these sporadic issues and set better limits for different circuit breakers available in Elasticsearch mentioned in same link:
[parent] Data too large
mentioned in the exception message.in_flight_requests
mentioned in the exception message.Upvotes: 2