netty5/transport-native-io_uring
Norman Maurer 09a0b78a81
Add IOUringDatagramChannel and so also support UDP (#10588)
Motivation:

We can also support UDP / Datagram based on io_uring, so we should do it
for maximal performance

Modifications:

- Add IOUringDatagramChannel
- Add tests based on our transport testsuite for it

Result:

UDP / Datagram is supported via io_uring as well now
2020-09-23 11:21:06 +02:00
..
src Add IOUringDatagramChannel and so also support UDP (#10588) 2020-09-23 11:21:06 +02:00
pom.xml Explicit need to specify -Piouring-native to compile the native bits … (#10546) 2020-09-09 09:50:36 +02:00
README.md Update README to reflect kernel requirements for iouring transport (#10539) 2020-09-07 12:05:49 +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.