netty5/transport-native-io_uring
Norman Maurer a1b36d43c5 Directly write / read sockaddr_in and sockaddr_in6 from direct memory (#10585)
Motivation:

We want to keep the amount of JNI as small as possible to reduce the
performance overhead now that we eliminated the overhead of the need of
it for syscalls.

Modifications:

Write / read sockaddr_in / sockaddr_in6 via PlatformDependent and so
eliminate the need for JNI

Result:

Less JNI and so less overhead for crossing the border.
2020-09-18 16:30:37 +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.