I know that the JDK 7 implements NIO2 on Windows using IOCP, but how about Linux?
Although Linux has AIO since 2.6, it's only useful on files. What about the network part?
on 03/06/2013 – Made popular on 03/06/2013
I have learned that node.js use libeio internally to perform async file I/O, with thread pool, on *nix platform, am I right?
What about async network I/O? Is it done by libev? Is there also a thread pool?
If there is thread pool inside, how could it be more efficient than traditional one-thread-per-request model? And is it one thread per I/O request?
And what's the mechanism on windows?
Currently our network is all tied to Active Directory with both Windows and Linux workstations/servers. We would like to implement a Free IPA server that synchronizes authentication between a Linux domain (eg: linux.my.domain) and an Active Directory domain (win.my.domain).