Hi,

I've read through archives and found that some people experience the same
problem but there were no solution. Tests work great fast on Windows Laptop
but unbarely slow on Linux server. 

- I have the standard configuration from Latest AMQ release (4.*). The only
difference that I have tried Kaha persistence that works much faster than
JDBCJournal. I tried JDBCJournal as well -- perfomance difference is the
same.
- I use tcp transport
- Queue is persistent
- Session is transactional

First pair of tests commit session after every message. Second pair commit
after all messages are sent or received. I am especially concerned about
first pair that is too slow.

Windows:

Testing QService.sendMessage()
500 ops 453ms
Average speed: 1103 ops/s

Testing QService.consumeMessage()
500 ops 484ms
Average speed: 1033 ops/s

Testing QService.sendMessageNoCommit()
500 ops 188ms
Average speed: 2659 ops/s

Testing QService.consumeMessageNoCommit()
500 ops 125ms
Average speed: 4000 ops/s

Linux:

     [java] Testing QService.sendMessage()
     [java] 500 ops 22290ms
     [java] Average speed: 22 ops/s

     [java] Testing QService.consumeMessage()
     [java] 500 ops 40366ms
     [java] Average speed: 12 ops/s

     [java] Testing QService.sendMessageNoCommit()
     [java] 500 ops 926ms
     [java] Average speed: 539 ops/s

     [java] Testing QService.consumeMessageNoCommit()
     [java] 500 ops 1017ms
     [java] Average speed: 491 ops/s

I suspect it is something with activemq io libraries. Java web services work
fine on the same server, the problem is only with activemq.

Please, advise where I can look into
-- 
View this message in context: 
http://www.nabble.com/Bad-AMQ-Linux-performance-tf2159490.html#a5966799
Sent from the ActiveMQ - User forum at Nabble.com.

Reply via email to