Fork me on GitHub

Heya, does anyone know what exactly the advantage is of using netty-transport-native-epoll over Netty's default NIO based transport? Since JDK 9, the latter also uses epoll on Linux by default (cf. which makes me wonder :thinking_face:


Ha, found some anecdotal evidence in the issue tracker that it could be more performant:


last time i tested (which was like two years back) epoll performed much better. i can't find the records anymore but iirc nio had to run through much more stuff and the stack depth showed. (also you need to specify architecture too when you use the native transport packages, like [io.netty/netty-transport-native-epoll "4.1.50.Final" :classifier "linux-x86_64"] )