We are using Apache Camel 2.6.0 with Mina 1.1.7 for TCP server. We are facing a significant performance issue and scalebility issue when we increase the load on the server. We are seeing that our 'single' user performance is very good (<150ms) but when we scale things and increase the load to 20+ users we see that performance degrades to 1200ms. The servers is a mina based TCP socket listener. We know that the backend does scale well in this case.
Another observation that we saw is that when we set it to share the load across two servers the performance became 2 x better. Which clearly shows that there is some resources are not available. We believe it could be something to do with thread pool setting of Mina. Can you please let us know what is the default config and how to increase the size of the pool? Also, we want to explore if it is an option to upgrade to Mina 2.0.4 should there be better interms of performance. Please let us know the upgarde from Camel with Mina to latest version? Since the it is major version it might not be backward compatible, hence requesting the option to scale with the current version (2.6 with mina 1.1.7). So that we have gain some time. Request your help on the same. Regards, Ganesh
