Optimizations akagadzirirwa iyo Linux kernel kuti ivandudze mashandiro eI/O schedulers

Jens Axboe, mugadziri weio_uring uye I/O vanoronga CFQ, Deadline uye Noop, akaenderera mberi nekuedza kwake neI/O optimization muLinux kernel. Panguva ino, kutarisisa kwake kwakauya kune iyo BFQ uye mq-yekupedzisira I / O schedulers, iyo yakazova bhodhoro kana iri nyaya yekumhanya-mhanya kweNVMe dhiraivha.

Sezvo kudzidza kwemamiriro ezvinhu kwakaratidza, chimwe chezvikonzero zvakakosha zve suboptimal performance yeI / O scheduler subsystems yaive matambudziko nemakwikwi ekiyi ("kukiya kukakavara", kuyedza kuwana kiyi yakabatwa neimwe shinda). Kutenda kumatanho ane chinangwa chekudzikisa kukakavara paunenge uchigadzira makiyi, serialization yekutumira uye kuisa mubvunzo, kumhanya kwevanoronga kwakawedzera zvakanyanya mune akati wandei mamiriro (muIOPS).

Paunenge uchiyedza BFQ scheduler nefio utility, kuita kwakawedzera kubva pa567K kuenda pa1551K IOPS, uye kukiyiwa kwekiyi kwakadzikira kubva pa96% kusvika 30%. Panyaya yemq-yekupedzisira, kuita mushure mekushandisa zvigamba zvakarongwa paunenge uchishandisa NVMe drive yakawedzera kubva pa1070K kuenda pa2560K yekupinda / kubuda mabasa pasekondi (IOPS), uye kukiyiwa kukakavara kwakadzikira kubva pa94% kusvika 23%.

Source: opennet.ru

Voeg