Hi everyone. I’ve kept on doing some research on what is causing my
application to hang out with an OutOfMemoryException and responding really slow
under some server load, my conclusion so far is that the MINA ThreadPool is not
working fine, I got to this after making several testing over my server using
JProfiler and observing as a pattern that under low load (less than 70 users)
the thread pool works fine and uses many threads for the write operation, after
this point (well not exactly, it changes each time I test but 70 is a good
average) seems like the ThreadPool forgets the other threads are waiting and
decides to use only one creating one big queue of outgoing messages for all the
write operations. I’ll start looking at MINA’s source code to see
if I can get to the error and perhaps solve it. I’ll keep you posted and
appreciate any clue on where this error might be, Thank you, Studiocom |