v.24.6Improvement

Improve io_uring Resubmit Visibility with New Profile Events

Improve io_uring resubmit visibility. Rename profile event IOUringSQEsResubmits -> IOUringSQEsResubmitsAsync and add a new one IOUringSQEsResubmitsSync. #63699 (Tomer Shafir).
Improved io_uring resubmit visibility in ClickHouse profiling events. The existing profiling event IOUringSQEsResubmits has been renamed to IOUringSQEsResubmitsAsync and a new event IOUringSQEsResubmitsSync has been added to differentiate between asynchronous and synchronous submission queue entry resubmits.

Why it matters

This enhancement allows better monitoring and analysis of io_uring resubmissions by separating asynchronous and synchronous resubmit events. It provides users with more granular visibility into io_uring behavior, which helps in diagnosing performance bottlenecks and tuning I/O operations in ClickHouse.

How to use it

Users can observe the new profiling events IOUringSQEsResubmitsAsync and IOUringSQEsResubmitsSync via ClickHouse's internal profiling and performance monitoring tools. No additional configuration is necessary to enable these events; they replace and extend the previous IOUringSQEsResubmits event automatically.