An shirya abubuwan haɓakawa don kernel na Linux don haɓaka aikin masu tsara I/O

Jens Axboe, mahaliccin io_uring da masu tsara I/O CFQ, Deadline da Noop, ya ci gaba da gwaje-gwajensa tare da inganta I/O a cikin Linux kwaya. A wannan lokacin, hankalinsa ya zo ga BFQ da mq-deadline I / O masu tsara shirye-shiryen, wanda ya zama ƙwanƙwasa aƙalla a yanayin tafiyar NVMe mai sauri.

Kamar yadda binciken halin da ake ciki ya nuna, daya daga cikin mahimman dalilan da ke haifar da ingantaccen aiki na tsarin tsarin I/O shine matsaloli tare da makullai masu gasa ("ƙulli na kulle", ƙoƙari na samun makullin da wani zaren ke riƙe). Godiya ga matakan da aka yi niyya don rage jayayya lokacin sarrafa makullai, kamar jera jigilar aikawa da shigar da tambaya, saurin masu tsarawa ya ƙaru sosai a yanayi da yawa (a cikin IOPS).

Lokacin gwada mai tsara tsarin BFQ tare da fio mai amfani, aikin ya karu daga 567K zuwa 1551K IOPS, kuma takaddamar kullewa ta ragu daga 96% zuwa 30%. A game da lokacin ƙarshe na mq, aikin bayan amfani da facin da aka tsara lokacin amfani da motar NVMe ya karu daga 1070K zuwa ayyukan shigarwa / fitarwa na 2560K a sakan daya (IOPS), kuma takaddamar kulle ta ragu daga 94% zuwa 23%.

source: budenet.ru

Add a comment