Ted Ross created DISPATCH-1281:
----------------------------------

             Summary: Performance - Batch the freeing of messages from the core 
thread
                 Key: DISPATCH-1281
                 URL: https://issues.apache.org/jira/browse/DISPATCH-1281
             Project: Qpid Dispatch
          Issue Type: Improvement
          Components: Router Node
            Reporter: Ted Ross
            Assignee: Ted Ross
             Fix For: 1.6.0


Profiling has identified a disproportionate amount of core-thread time being 
spent in qdr_delete_delivery_internal_CT.  This is due to the fact that every 
in-core delivery-free results in the posting of one unit of general work (work 
to be performed by an I/O thread without any association with a particular 
connection).

This improvement batches the freed messages to be handled at one time, with one 
unit of general work, at the end of the processing of each set of core-thread 
actions.

The result is a greater degree of batching of message-cleanups when the core 
thread is busier.  This will free up core-thread CPU capacity for when the 
router is the busiest.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to