Lorenz Quack created QPID-7465:
----------------------------------

             Summary: [Java Broker] Stop ServerEncoder from unnecessarily 
allocating ByteBuffers
                 Key: QPID-7465
                 URL: https://issues.apache.org/jira/browse/QPID-7465
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
            Reporter: Lorenz Quack


As reported by [this email 
thread|http://qpid.2158936.n2.nabble.com/java-broker-6-0-2-OOM-tp7651831.html] 
the broker can currently run out of direct memory without flow-to-disk ever 
kicking in.

A defect in {{SeverEncoder#init()}} means that we allocate a new 8 kB direct 
bytebuffer everytime it is called (i.e. on every AMQP 0-10 method or command). 
This is wasteful and in some cases the GC does not collect these direct byte 
buffers fast enough leading to the OOM.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to