lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrzej Bialecki (JIRA)" <>
Subject [jira] [Created] (SOLR-12753) Async logging ring buffer and OOM error
Date Fri, 07 Sep 2018 16:51:00 GMT
Andrzej Bialecki  created SOLR-12753:

             Summary: Async logging ring buffer and OOM error
                 Key: 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 

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

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

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message