gpt4 book ai didi

java - IO 性能 : Selector (NIO) vs AsynchronousChannel(NIO. 2)

转载 作者:搜寻专家 更新时间:2023-11-01 02:43:43 29 4
gpt4 key购买 nike

奇怪的是,我无法在 Google 中找到 NIO.2 异步 IO 性能与通过 java.nio.channels.Selector 使用 NIO 的多路复用 IO 的明确答案。

所以,我的问题是:NIO.2 AsynchronousChannel 是否比 NIO Selector 有更好的性能?当然,我对不同负载配置文件下的服务器端事物感兴趣 - 同时连接数/平均连接生命周期/流量。

我能找到的唯一信息是 Windows IOCP 比 Windows select 稍微好一些。

最佳答案

我不认为NIO.2 会比NIO 有更好的性能,因为NIO.2 仍然使用select/poll 系统调用和线程池来模拟异步IO。一个例子是 Netty removed NIO.2 support在 4.0.0 中,因为作者认为 NIO.2 在 Linux 平台上并没有带来比 NIO 更好的性能。

关于java - IO 性能 : Selector (NIO) vs AsynchronousChannel(NIO. 2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27541283/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com