Jens Axboe, ืืืืฆืจ ืฉื io_uring ืืืชืืื ื ื-I/O CFQ, Deadline ื-Noop, ืืืฉืื ืื ืืกืืืื ืฉืื ืขื ืืืคืืืืืืฆืื ืฉื I/O ืืงืจื ื ืฉื ืืื ืืงืก. ืืคืขื, ืชืฉืืืช ืืืื ืืืืขื ื-BFQ ื-mq-deadline I/O ืืชืืื, ืฉืืชืืจืจื ืืฆืืืืจ ืืงืืืง ืืคืืืช ืืืงืจื ืฉื ืืื ื ื NVMe ืืืืจืื.
ืืคื ืฉืืจืื ืืืงืจ ืืืฆื, ืืืช ืืกืืืืช ืืขืืงืจืืืช ืืืืฆืืขืื ืื ืืืคืืืืืืื ืฉื ืชืชื-ืืขืจืืืช ืืชืืื ื-I/O ืืืืชื ืืขืืืช ืขื ืื ืขืืืื ืืชืืจืื ("ืืืกืช ืื ืขืืืื", ื ืืกืืื ืืืฉืื ืื ืขืื ืืืืืืง ืขื ืืื ืืื ืืืจ). ืืืืืช ืืืืฆืขืื ืฉืืืจืชื ืืฆืืฆื ืืช ืืืืืงืช ืื ืขืืื, ืืืื ืกืืจื ืฉื ืฉืืืืจ ืืืื ืกืช ืฉืืืืชืืช, ืืืืจืืช ืืืชืืื ืื ืขืืชื ืืืืคื ืืฉืืขืืชื ืืืกืคืจ ืืฆืืื (ื-IOPS).
ืืขืช ืืืืงืช ืืชืืื ื-BFQ ืขื ืืื ืืฉืืจืืช fio, ืืืืฆืืขืื ืขืื ื-567K ื-1551K IOPS, ืืืืืืงืช ืื ืขืืื ืืจืื ื-96% ื-30%. ืืืงืจื ืฉื mq-deadline, ืืืืฆืืขืื ืืืืจ ืืืืช ืืชืืงืื ืื ืืืืฆืขืื ืืขืช ืฉืืืืฉ ืืืื ื NVMe ืขืื ื-1070K ื-2560K ืคืขืืืืช ืงืื/ืคืื ืืฉื ืืื (IOPS), ืืืืืืงืช ืื ืขืืื ืืจืื ื-94% ื-23%.
ืืงืืจ: OpenNet.ru