1 Reply Latest reply: Apr 9, 2012 3:33 AM by kaka11 chen RSS

    In the high-concurrency enviroment, HornetQ will hang on the consumer side

    kaka11 chen Newbie

      I did performance test with HornetQ, it is so fast. However, when I did some high-concurrency performance test with it, on the consumer side, it will hang on.

      I write a simple high-concurrency code to test it by modifing core api perf code. MultiPerfBase.java, MultiPerfSender.java, MultiPerfListener.java.

      Hardware:  3 servers with 1000mbps networking env.

      Test parameters: the num-sender:5000 conns, num-listener:5000 conns, each connection send 10 messages, message-size: 10KB.

      I have setted backlog in the NettyAcceptor class, and the os params.

      HornetQ version: I tested 3.2.5, 3.2.8, 3.2.12.

       

      The attachment is my source code modified by core api perf code. Thanks!