我使用的是netty 4.1.0CR,官方代码示例建议我使用NioEventLoopGroup启动服务器和客户端,如下:
EventLoopGroup bossGroup = new NioEventLoopGroup(1);
EventLoopGroup workerGroup = new NioEventLoopGroup();
ServerBootstrap b = new ServerBootstrap();
b.group(bossGroup, workerGroup);
Run Code Online (Sandbox Code Playgroud)
但是我在 Linux(CentOS 6)上同时运行服务器和客户端,我应该使用它EpollEventLoopGroup来获得更好的性能吗?或者我如何决定使用哪一个?
如果您在 linux 上运行,您可以使用 EpollEventLoopGroup 从而获得更好的性能、更少的 GC 并拥有更多仅在 linux 上可用的高级功能。