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#a6015825 Sent from the ActiveMQ - User forum at Nabble.com.
