You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ratis.apache.org by "Ivan Andika (Jira)" <ji...@apache.org> on 2026/10/22 07:48:00 UTC

[jira] [Updated] (RATIS-2545) Adopt Netty IO_URING to improve performance

     [ https://issues.apache.org/jira/browse/RATIS-2545?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Andika updated RATIS-2545:
-------------------------------
    Description: 
Netty 4.2 has graduated the IO_URING support which was reported to have higher performance than epoll for high throughput scenario. Let's try to implement and test it.

[https://netty.io/wiki/netty-4.2-migration-guide.html]

Also see other Apache projects
 * [https://issues.apache.org/jira/browse/CASSANDRA-19887]
 * [https://issues.apache.org/jira/browse/SPARK-54086]

See IO_URING description
[https://kernel.dk/io_uring.pdf] . There are also numerous articles regarding IO_URING.

There is also MultiThreadIoEventLoopGroup which we can also explore.

  was:
Netty 4.2 has graduated the IO_URING support which was reported to have higher performance than epoll for high throughput scenario. Let's try to implement and test it. 

https://netty.io/wiki/netty-4.2-migration-guide.html

Also see other Apache projects
* https://issues.apache.org/jira/browse/CASSANDRA-19887
* https://issues.apache.org/jira/browse/SPARK-54086

See IO_URING description
https://kernel.dk/io_uring.pdf

There is also MultiThreadIoEventLoopGroup which we can also explore.


> Adopt Netty IO_URING to improve performance
> -------------------------------------------
>
>                 Key: RATIS-2545
>                 URL: https://issues.apache.org/jira/browse/RATIS-2545
>             Project: Ratis
>          Issue Type: Improvement
>            Reporter: Ivan Andika
>            Assignee: Ivan Andika
>            Priority: Major
>
> Netty 4.2 has graduated the IO_URING support which was reported to have higher performance than epoll for high throughput scenario. Let's try to implement and test it.
> [https://netty.io/wiki/netty-4.2-migration-guide.html]
> Also see other Apache projects
>  * [https://issues.apache.org/jira/browse/CASSANDRA-19887]
>  * [https://issues.apache.org/jira/browse/SPARK-54086]
> See IO_URING description
> [https://kernel.dk/io_uring.pdf] . There are also numerous articles regarding IO_URING.
> There is also MultiThreadIoEventLoopGroup which we can also explore.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)