在使用 NIO.2 AIO 功能进行项目时,我查看了“旧”NIO 选择器实现,发现在 Windows 上使用了默认的选择功能,由于内部实现不好,它在 Windows 上根本无法缩放。每个人都知道,在 windows 上 IOCP 是唯一真正的解决方案。当然,完成时回调模型不适合 NIO 选择器模型,但这是否实际上意味着在 Windows 上使用 NIO 基本上不是一个好主意?
例如:新的 AIO 功能包括 IOCP 实现。
在使用已放弃对 AIO 的支持的最新 Netty 框架时尤其如此。所以 Netty 在 Windows 上的速度不如它可能的快?