News for hackers. Stuff that matters.
Re:Using cgroups to limit I/O by ChuckMcM on Thursday October 19, 2017 @11:46AM (#15508890)
There has been a lot of work looking at this issue inside of Google. One of the natural outcomes of trying to schedule a bunch of different 'types' of services on CPU and maximize utilization, is to look at each subsystem (memory, network, disk i/o) and work on ways of partitioning them. Of course if they can block everything (like disk i/o can) then you need to take extra precautions.

co-processes using the same spindle (physical disk drive, even if they aren't on the same partition) can easily become priority inverted if the low priority process is doing a lot of disk i/o.

Re:Using cgroups to limit I/O by puzzle on Thursday October 19, 2017 @12:14PM (#15509181)
Yeah, but Google doesn't (or didn't until a few years ago) rely on cgroups to do a lot of the finer-grained I/O scheduling.
Re:Using cgroups to limit I/O by nerpderp83 on Thursday October 19, 2017 @02:23PM (#15510309)
Only allow scatter gather (vectored io) in the guest.