3 ms·
> For example, try git cloning a large project onto a Glusterfs mount with >20ms ping between nodes. It's brutal. That may be true but also is due to applicati
by the8472 6y ago
> For example, try git cloning a large project onto a Glusterfs mount with >20ms ping between nodes. It's brutal.
That may be true but also is due to applications often having very sequential IO patterns even when they don't need to be.
I hope we'll get some convenience wrappers around io_uring that make batching of many small IO calls in a synchronous manner simple and easy for cases where you don't want to deal with async runtimes. E.g. bulk_statx() or fsync_many() would be prime candidates for batching.