Për Btrfs është paraqitur një realizim asinkron i DISCARD

Për sistemin e skedarëve btrfs është paraqitur një realizim asinkron i operacionit DISCARD (shënimi i bllokave të lirë, të cilat tashmë nuk mund të ruhen fizikisht), realizuar nga inxhinierët e kompanisë Facebook.

Thelbi i problemit: në realizimin origjinal të DISCARD, ai ekzekutohet në mënyrë sinkrone me operacionet e tjera, gjë që në disa raste çon në probleme performance, pasi duhet të presin për përfundimin e komandave përkatëse nga ana e ruajtësve, çka kërkon kohë shtesë. Kjo mund të bëhet një problem në rast se realizimi i DISCARD nga ruajtësi funksionon ngadalë.

Me zbatimin asinkron, nuk është e nevojshme të pritet për përfundimin e DISCARD nga disku gjatë funksionimit normal të sistemit të skedarëve, duke e çliruar këtë problem dhe duke e kaluar këtë operacion në kategorinë e fondeve. Zbatimi i paraqitur gjithashtu realizon disa optimizime. Për shembull, ai pret një kohë të caktuar për arsye se blloku mund të përdoret së shpejti, kështu që nuk do të ketë asnjë kuptim në kryerjen e procedurës DISCARD, dhe gjithashtu përpiqet të bashkojë rajonet deri në kryerjen efektive të DISCARD për të zvogëluar numrin e përgjithshëm të operacioneve.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster