3 Replies Latest reply on May 4, 2003 6:39 AM by adrian.brock

    messaging problems with high load

    rjst

      Hi,

      I've been experiencing messaging problems with high message load. After a few minutes of receiving several hundreds of messages/minute, jboss crashes, and I can't shut it down. The first sign of problems is an error message with transaction time-out error.

      I have this behaviour with 3.0.6 and 3.0.7 (the latter is a bit better, takes more time to crash).

      I also tried 3.2.0, and found it more stable (perhaps this is related to the queue being stored in hsqldb instead of file?). however, in this version, after I stop the server, sometimes on startup the queue doesn't start, claiming unrecoverable transaction error.

      About the hsqldb implementation, does anyone know if the db is compacted periodically ? My message db grows quickly.

      thanks for any help
      Ricardo

        • 1. Re: messaging problems with high load

          What do you have for your VM memory size
          and the high/max cache settings?

          I'm guessing the transaction timeout is due
          to an OutOfMemory?

          See other posts in this forum.

          Regards,
          Adrian

          • 2. Re: messaging problems with high load
            sczadzeck

            I'm experiencing a similar problem. After running for a few minutes (under heavy load) the subscriber simply stops receiving messages. No exceptions, no error messages. Just hangs. If my subscriber disconnects and reconnects it works fine (for a few more minutes).

            I've used 3.0.6, 3.0.7, and 3.2.0 with basically the same results.

            Any additional help would be greatly appreciated.

            Scott

            • 3. Re: messaging problems with high load

              How is a stalling subscriber the same as
              an OutOfMemoryException?

              Have you made a thread dump, or looked in the logs
              with DEBUG and TRACE enabled?

              Please start a new thread for new problems.

              Regards,
              Adrian