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]