Effective October 27, 2012, online and email support for FuseSource products will move to Red Hat support channels. For more information, please see the JIRA Migration to Red Hat FAQ.
As of October 27th, please open all new issues in the Red Hat Customer Portal .
Issue Details (XML | Word | Printable)

Key: MB-951
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Timothy Bish
Reporter: Susan Javurek
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
FUSE Message Broker

Performance drop with durable subscriptions since 5.4.1

Created: 26/Aug/11 02:15 PM   Updated: 18/Nov/11 12:15 PM
Component/s: broker
Affects Version/s: None
Fix Version/s: 5.5.1-fuse-01-11

File Attachments: 1. Zip Archive TestCase.zip (3.53 MB)


External Issue URL: https://issues.apache.org/jira/browse/AMQ-3467


 Description  « Hide
We have a simple test case attached. I've also created a maven file so we can run it independently against all the versions. Basically in 5.4.1 the test case takes 4 minutes, 5.4.2 ~ 17 minutes and in latest 5.5 version well over a half hour.

5.4.1-fuse-02-00
> ===================================
> Running org.apache.activemq.test.TopicWithManySelectorsTest2
> log4j:WARN No appenders could be found for logger (org.apache.activemq.transport.vm.VMTransportFactory).
> log4j:WARN Please initialize the log4j system properly.
> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
> 00:00: main - Creating 301 clients.
> 00:08: main - Sending 20000 messages.
> 00:10: main - 20000 data items have been sent
> 04:07: cli - Received transaction size=20001 Client[id=0, matching=true]
> 04:07: cli - Ack done. Client[id=0, matching=true]
> 04:07: main - Sent data is commited
> 04:18: SIZE - max page: db-112.log, cache size: 7MB, elapsed: 03:59
>
> 04:18: Done.
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 258.609 sec
>
>
> 5.4.2-fuse-04-05/
> ===================================
> 00:00: main - Creating 301 clients.
> 00:08: main - Sending 20000 messages.
> 00:10: main - 20000 data items have been sent
> 17:34: cli - Received transaction size=20001 Client[id=0, matching=true]
> 17:34: main - Sent data is commited
> 17:35: cli - Ack done. Client[id=0, matching=true]
> 17:57: SIZE - max page: db-116.log, cache size: 203MB, elapsed: 17:26
>
> 17:57: Done.
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1,077.716 sec
>
> 5.5.0-fuse-00-43/
> ===================================
> 00:00: main - Creating 301 clients.
> 00:08: main - Sending 20000 messages.
> 00:12: main - 20000 data items have been sent
> 31:33: cli - Received transaction size=20001 Client[id=0, matching=true]
> 31:33: cli - Ack done. Client[id=0, matching=true]
> 31:33: main - Sent data is commited

Per Gary, this is a known issue already logged at Apache, AMQ-3467.



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Timothy Bish added a comment - 30/Sep/11 02:15 PM
Merged to 5.5.1.fuse branch

Timothy Bish added a comment - 27/Oct/11 02:09 PM
Fix from MB-875 was missing, should now be merged onto the 5.5 branches and appear in the next SNAPSHOT

Gary Tully added a comment - 28/Oct/11 03:18 PM
scheduling for next release