Repozitwa a, ki devlope chanjman nan Btrfs pou branch nan lavni nan nwayo Linux la, te aksepte yon seri plak ak aplikasyon an nan yon politik balanse siklik nan operasyon lekti nan RAID1, lè l sèvi avèk algorithm "Round-robin". Pou pèmèt distribisyon round-robin nan operasyon lekti nan "/sys/fs/btrfs/ /read_policy" ou dwe mete valè "round-robin:[min_contiguous_read]", kote paramèt opsyonèl "min_contiguous_read" detèmine gwosè minimòm demann yo dwe balanse ant miwa (valè defo se 256 KiB).
Okòmansman, balans chaj RAID1 nan Btrfs te fè ki baze sou PID pwosesis ki te mande I/O. Konplo sa a te travay byen nan sistèm kote chaj la kreye pa anpil pwosesis diferan, men ak yon chaj sèl-travay li pa te pèmèt reyalize pèfòmans maksimòm. Pou egzanp, nan tès yo fè, pèmèt politik "round-robin" redwi tan an ekzekisyon nan pwosesis defragmantasyon an soti nan 18 a 8.8 segonn.
Anplis de sa, yo te ajoute yon chanjman ki aplike paramèt "devid:". " nan "/sys/fs/btrfs//read_policy". Opsyon sa a enfim balanse epi enstwi operasyon li sèlman nan disk espesifye a.
Sous: opennet.ru
