[ https://issues.apache.org/jira/browse/DISPATCH-1281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ted Ross resolved DISPATCH-1281. -------------------------------- Resolution: Fixed > 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 > Priority: Major > 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