Conversation

The biggest problem I've so far with getting io_uring IO to compete with traditional sync IO is the cases where there are many processes constantly waiting for one IO to finish. That's the typical case for WAL when the changes made are all small.
1
3
The case I can't quite get to compete doing asynchronously is lots of concurrent *tiny* commits that all fit on a single page. There's no good way that I have found, so far, for many different processes to wait for that IO, without doing it essentially synchronous.
2
1
Show replies