Optimizationes paratae sunt pro nucleo Linux ad meliorem observantiam I/O schedulers

Jens Axboe, creator io_urings et I/O schedulae CFQ, deadline et Noop, experimenta sua cum I/O optimisation in Linux nucleo continuavit. Hoc tempore, eius intentio accessit ad BFQ et mq-mortalitatem I/O cedularum, quae evenit ut saltem in casu altissimo NVMe impellat.

Cum consideratio rei ostendit, una e causis praecipuis suboptimalibus faciendis subsystematis I/O subsystematis quaestionibus cum cincinnis ("clausis contentionibus" conatum obtinendi crinem alio filo tentum erat. Propter mensuras quae intendebant contentionem minuendo cum seris expediendis, sicut serializationis litterae ac interrogationis insertio, celeritas cedularum signanter in pluribus adiunctis crevit (in IOPS).

Cum probatio BFQ cedularum cum fio utilitate, perficiendo ab 567K ad 1551K IOPS aucta, et lock contentio ab 96% ad 30% decrevit. In casu mq-mortalitatis, effectus post applicandis inaequaliter propositis cum utens NVMe coegi auctus ab 1070K ad 2560K input/output operationes per secundam (IOPS), et lock contentio ab 94% ad 23% decrevit.

Source: opennet.ru