FtD implementation performs disk access on every message delivery.
------------------------------------------------------------------

                 Key: QPID-1763
                 URL: https://issues.apache.org/jira/browse/QPID-1763
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker, Performance
            Reporter: Martin Ritchie
            Assignee: Martin Ritchie
             Fix For: 0.5


Summary:

When a QueueEntryImp is deleted() it requests the backing store deletes any 
corresponding data. However, whilst the data doesn't exist it does perform an 
exist() check which is costly. This can be avoided by having the QEI remember 
if it has ever been unloaded and therefore has data to delete.

Checking the results of the performance tests shows that this bug causes a 70% 
drop in performance in the No-Ack case.

Future enhancement would be to put the actual delete on a different thread, 
however, performance in when flowed is not a critical concern.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to