activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From kaipa <alex.zait...@mtu-net.ru>
Subject Re: Bad AMQ Linux performance
Date Mon, 28 Aug 2006 08:35:28 GMT

Thanks, but it does not help either. I have tried on old Linux 2.6.5 as well
-- same slow.



Rickard wrote:
> 
> This might be related to a change in the linux kernel 2.6.15+.
> 
> Without going into details, you could try:
> 
> sudo sysctl -w net.ipv4.tcp_abc=0
> Which turns of the new feature.
> 
> 
> kaipa wrote:
>> 
>> 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#a6016375
Sent from the ActiveMQ - User forum at Nabble.com.


Mime
View raw message