[infinispan-issues] [JBoss JIRA] (ISPN-8974) Avoid JBossMarshaller instance caches growing limitless

Galder Zamarreño (JIRA) issues at jboss.org
Wed Mar 21 08:27:01 EDT 2018


Galder Zamarreño created ISPN-8974:
--------------------------------------

             Summary: Avoid JBossMarshaller instance caches growing limitless
                 Key: ISPN-8974
                 URL: https://issues.jboss.org/browse/ISPN-8974
             Project: Infinispan
          Issue Type: Bug
          Components: Marshalling
    Affects Versions: 8.2.10.Final
            Reporter: Galder Zamarreño
            Assignee: Galder Zamarreño


In the 8.2.x design, JBoss Marshaller marshaller/unmarshaller instances were cached in thread locals to speed up things. Internally it instance caches are kept which never shrink. This can create leaks.

We should change the code so that when releasing marshallers/unmarshaller, if instance cache is bigger than certain size, destroy the marshaller and let it recreate it. A good size to not go beyond would be 1024, given that in 8.2.x we configure JBoss Marshaller instance count to 32.

This would require Infinispan code to access and check instance cache size.



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)



More information about the infinispan-issues mailing list