qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chuck Rolke (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (QPID-6021) [AMQP 1.0] Improve performance
Date Tue, 19 Aug 2014 20:07:18 GMT

     [ https://issues.apache.org/jira/browse/QPID-6021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Chuck Rolke updated QPID-6021:
------------------------------

    Attachment: broker-20140819-amqp0-10.gif
                broker-20140819-ampq1.0.gif

Here's two ProcessExplorer screen shots of separate runs of windows qpidd current trunk being
barraged by a single stream of c++ client hello worlds one-at-a-time. 
* First is a burst of about 1000; then a short break; finally another burst of around 3000.
* One graph (qpidd.exe:4576) is amqp1.0 and the other (qpidd.exe:4028) is amqp0-10.

In both graphs the cpu is spiking every 10 seconds or so which I suspect is ManagementAgent::PeriodicProcessing.

I'm posting these because of the odd amqp1.0 behavior of memory usage. 
* After running for 10 minutes or so the little bursts of memory usage may not go down right
away. 
* The processing is using 11Mb but then bursts up to 20Mb. 
* The graph shows two instances where the memory is not freed for 10 seconds. 
* In other runs I've seen the memory usage stay up for 30 seconds. 
* In every case I've tried these memory usage patterns happen.

With amqp0-10 the little memory spikes always come back down shortly after the cpu usage spike
is over.
* I've never seen 0-10 memory usage stay up the way 1.0 does.

Also, during the management agent periodic processing the hello_world execution pauses noticeably.

* This happens with both amqp1.0 and amqp0-10.

There's nothing actionable here but maybe this is interesting.

> [AMQP 1.0] Improve performance
> ------------------------------
>
>                 Key: QPID-6021
>                 URL: https://issues.apache.org/jira/browse/QPID-6021
>             Project: Qpid
>          Issue Type: Bug
>          Components: C++ Broker, C++ Client
>    Affects Versions: 0.30
>            Reporter: Gordon Sim
>            Assignee: Gordon Sim
>             Fix For: 0.31
>
>         Attachments: broker-20140819-ampq1.0.gif, broker-20140819-amqp0-10.gif
>
>
> Performance is poorer when using AMQP 1.0  (as compared to using AMQP 0-10). This is
a JIRA to highlight a few changes to improve things in the next release cycle.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

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


Mime
View raw message