Hi ! I'm developing a free and opensource Direct Connect software (P2P server). Now that protocol implementation is quite complete I'm testing with lot of connections. When connections are made in a concurrent way (50-100 a time), the server seems to be blocked... Can I do something to improve performance, adjusting some parameter or applying some programming pattern directly on Mina ? I've listened about Thread Pools on SocketAcceptor and IoThreadPool but I didn't find any tutorial or documentation, is it possible to directly configure these ones ? A C++ hubsoft (for example verlihub) can have over 10.000 concurrent connections on a 100 Mbit line, on my personal line (10 Mbit) it can have 2000-2500 users. I tested it with 600-700 connections, the software hung up. It could be that my software is not well optimized, but even if I doubled the used bandwidth I can't see 1000 users !
I listened about Mina scalability and pointed on it...please help me !
What are the base step to introduce a new more performant architecture without rewriting the code from scratch or upset the code ?

Best regards (and excuse me for my english),
Alessandro

Reply via email to