I have no idea about the IO systems. The server is using Linux Operating System and has 6 cpus. I find that the speed is getting lower and lower with time. When produce 500000 messages, the speed is 3500/s. But when consumer 700000 messages, the speed get down to avg 1700/s. I think I need to run the test for longer time to get a fair result. When consuming the messages from the server, the speed is getting down much faster. Is 50 msg/s in normal condition?
Ben Chobot wrote: > > What is the underlying I/O system like for your broker? As I understand > the persistence layer for ActiveMQ, 3,500 durable messages a second > sounds too good to be true, assuming you're writing them safely. > > zaoliu wrote: >> I am tuning the performance of ActiveMQ broker for Queue by using three >> separate machines as producer, consumer and server. I got pretty good >> throughput for non persistent messages, approximate 20000 msgs/s. For >> persistent messages, approximate 4000 megs/s. But when I tested for >> message >> store of the server by using persistent messages, the result is >> unexpected. >> First I use the producer to send the messages to the server and no >> consumer >> yet, so the messages will write to the server message store. The ave rate >> for it is 3500/s. And then I stopped the producer and started the >> consumer >> to consume messages. The ave time for consume messages is 50 msgs/s and I >> found the rate is keeping going down with time. >> >> Any comments or suggestions? >> > > > -- View this message in context: http://www.nabble.com/Performance-issue-for-ActiveMQ-Server-tp15617616s2354p15618683.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.