You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement a memorylimiter extension that can replace the behavior of the concurrentbatchprocessor's inflight memory limiter. Instead of waiting until the concurrentbatchprocessor to apply an in flight byte limits, we should try to limit requests before they reach the otlp receiver's grpc server. This will be a step in the right direction for resolving memory issues observed in the receiver where too many waiters can build up a lot of memory even if the in flight memory is limited in the concurrentbatchprocessor.
The text was updated successfully, but these errors were encountered:
This PR adds a new semaphore object to limit both on bytes and number of
waiters. This should help with some memory issues in the collector where
the receiver holds on to too much memory, either due to large/frequent
requests or too many waiters blocked. Related to
#173
Implement a memorylimiter extension that can replace the behavior of the concurrentbatchprocessor's inflight memory limiter. Instead of waiting until the concurrentbatchprocessor to apply an in flight byte limits, we should try to limit requests before they reach the otlp receiver's grpc server. This will be a step in the right direction for resolving memory issues observed in the receiver where too many waiters can build up a lot of memory even if the in flight memory is limited in the concurrentbatchprocessor.
The text was updated successfully, but these errors were encountered: