奇怪的是,我无法在谷歌找到NIO.2异步IO性能的清晰答案,而不是通过java.nio.channels.Selector使用NIO的多路IO。
所以,我的问题是: NIO.2 AsynchronousChannel比NIO选择器有更好的性能吗?当然,我对不同负载配置文件下的服务器端感兴趣--同时连接的数量/平均连接寿命/流量。
我唯一能找到的信息是,Windows IOCP略好于Windows select。
发布于 2016-01-04 06:29:28
我认为NIO.2不会比NIO具有更好的性能,因为NIO.2仍然使用select/轮询系统调用和线程池来模拟异步IO。一个例子是4.0.0中的Netty删除了NIO.2支持,因为作者认为在Linux中NIO.2没有带来比NIO更好的性能。
https://stackoverflow.com/questions/27541283
复制相似问题