netty5/transport-native-io_uring
Nick Hill 2316c2ce45
Exploit blocking FAST_POLL for eventfd reads (#10543)
Motivation

If we make eventfd blocking then read can take the place of poll+read

Modification

Make eventfd blocking, use READ instead of POLLIN, allocating a static
64bit buffer to read into

Result

Fewer kernel roundtrips for event loop wakeups
2020-09-10 07:37:39 +02:00
..

Netty io_uring

The new io_uring interface added to the Linux Kernel 5.1 is a high I/O performance scalable interface for fully asynchronous Linux syscalls

Requirements:

  • x86-64 processor
  • at least 5.9-rc4
  • to run the tests, you have to increase memlock(default 64K)

See our wiki page.