qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alex Rudyy (JIRA)" <j...@apache.org>
Subject [jira] [Created] (QPID-6766) [Java Broker/Message Stores] Chunk message content in order to optimase memory usage
Date Fri, 02 Oct 2015 14:10:26 GMT
Alex Rudyy created QPID-6766:
--------------------------------

             Summary: [Java Broker/Message Stores] Chunk message content in order to optimase
memory usage
                 Key: QPID-6766
                 URL: https://issues.apache.org/jira/browse/QPID-6766
             Project: Qpid
          Issue Type: Improvement
          Components: Java Broker
    Affects Versions: qpid-java-6.0
            Reporter: Alex Rudyy


At the moment, we store message content in BDB Message Store in one chunk. On content saving
we create a byte array and copy content bytes from a direct memory into heap in order to save
that on disk. As result, the message content is fully duplicated in direct memory and heap.
Such implementation causes an extensive and inefficient heap usage on storing of big messages
which might cause OOM errors due to heap consumption on message saving. We can optimize heap
memory usage by saving message in chunks with a size equal to Direct Byte Buffer size which
is used to hold content in the direct  memory.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org


Mime
View raw message