You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by garima015 <ga...@rediffmail.com> on 2006/12/18 21:31:40 UTC

Re: Bad AMQ Linux performance

I am facing the same problem.Is aybody having ny solution for this


kaipa wrote:
> 
> 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#a7935963
Sent from the ActiveMQ - User mailing list archive at Nabble.com.