On 2/14/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> > NBIO can handle this of course IMHO.
>
> Yes it can, but I wonder whether it brings something over BIO in term of
> performance.
>
> This is a general question I have towards NBIO.
>
> NBIO brings better scalability, at the price, IMHO, of complexity (less
> intuitive model, require use of FSM-based protocol handler).
>
> I always wonder from which nr of simultaneous connections NBIO take the
> advantage over BIO.
>
> I also wonder whether BIO perform better when load is not high.
>
> Actually, it would be interesting to implement the same protocol (average
> complexity) using BIO and NBIO, and compare their performance under
> several
> loads. Does such benchmark already exist?


JGroups guys published one:

http://www.jgroups.org/javagroupsnew/docs/Perftest.html

And there was also a test result that BIO with Linux NPTL outperforms NIO
even with thousands of threads:

http://www.theserverside.com/discussions/thread.tss?thread_id=26700

I think the result can change if MINA supports native AIO.

HTH,
Trustin
--
what we call human nature is actually human habit
--
http://gleamynode.net/
--
PGP key fingerprints:
* E167 E6AF E73A CBCE EE41  4A29 544D DE48 FE95 4E7E
* B693 628E 6047 4F8F CFA4  455E 1C62 A7DC 0255 ECA6

Reply via email to