[
https://issues.apache.org/jira/browse/SOLR-12753?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Erick Erickson reassigned SOLR-12753:
-------------------------------------
Assignee: Erick Erickson
> Async logging ring buffer and OOM error
> ---------------------------------------
>
> Key: SOLR-12753
> URL: https://issues.apache.org/jira/browse/SOLR-12753
> Project: Solr
> Issue Type: Bug
> Security Level: Public(Default Security Level. Issues are Public)
> Components: logging
> Affects Versions: 7.5
> Reporter: Andrzej Bialecki
> Assignee: Erick Erickson
> Priority: Major
>
> I’m using a simulated environment for autoscaling tests, which may create
> some pretty degenerate cases (like collections with 50,000 replicas and
> Policy calculations over these, times 500 nodes).
> I noticed that when I turned on debug logging I occasionally would get an OOM
> error, and the heap dump showed that the biggest objects were a bunch of
> extremely large strings in the async logger’s ring buffer. These strings were
> admittedly extremely large (million chars or so) but the previously used sync
> logging didn’t have any issue with them, because they were consumed one by
> one.
> For sure, Solr should not attempt to be logging multi-megabyte data. But I
> also feel like the framework could perhaps help here by enforcing large but
> sane limits on maximum size of log messages.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]