В ближайшее время дистрибутивы Linux получат заметное улучшение производительности благодаря обновлению сокетов .NET. Ожидается, что это обновление будет связано с интеграцией API io_uring, который предназначен для асинхронных операций ввода-вывода и был представлен в ядре Linux 5.1 в 2019 году.

Разработчик Бен Адамс, участвующий в проекте .NET, подтвердил, что переход на io_uring обеспечит значительное ускорение работы сокетов. Он отметил, что обновление, вероятно, будет включено в одну из ближайших версий ядра Linux.

API io_uring был разработан для минимизации системных вызовов и улучшения производительности как файлового, так и сетевого ввода-вывода. Microsoft внедрила аналогичную технологию в Windows 11, адаптировав её для своей операционной системы.

Адамс также привел ряд ожидаемых улучшений: снижение нагрузки на ЦП на 15-40% при запросах HTTP/1.1, повышение пропускной способности соединений HTTP/2 на 5-15%, а также снижение задержек и требований к оперативной памяти. Однако, по последним данным, некоторые из ожидаемых изменений были переработаны, и подробности об улучшениях остались неясными.