Red Hat ஒரு புதிய NVFS கோப்பு முறைமையை உருவாக்குகிறது, இது NVM நினைவகத்திற்கு திறன் கொண்டது

மிகுலாஸ் படோக்கா, எல்விஎம் டெவலப்பர்களில் ஒருவர் மற்றும் பலவற்றின் ஆசிரியர் கண்டுபிடிப்புகள்Red Hat இல் பணிபுரியும் சேமிப்பக அமைப்புகளின் மேம்படுத்தல் தொடர்பானது, சமர்ப்பிக்க லினக்ஸ் கர்னல் டெவலப்பர் அஞ்சல் பட்டியலில் புதிய கோப்பு முறைமை என்விஎஃப்எஸ், நிலையற்ற நினைவக சில்லுகளுக்கு (NVM, நிலையற்ற நினைவகம், எடுத்துக்காட்டாக NVDIMM) ஒரு சிறிய மற்றும் வேகமான FS ஐ உருவாக்குவதை நோக்கமாகக் கொண்டது, உள்ளடக்கத்தை நிரந்தரமாகச் சேமிக்கும் திறனுடன் ரேம் செயல்திறனை இணைக்கிறது.

NVFS ஐ உருவாக்கும் போது FS இன் அனுபவம் கணக்கில் எடுத்துக்கொள்ளப்பட்டது நோவா, 2017 இல் என்விஎம் நினைவகத்திற்காக உருவாக்கப்பட்டது, ஆனால் லினக்ஸ் கர்னலில் ஏற்றுக்கொள்ளப்படவில்லை மற்றும் வரையறுக்கப்பட்டவை லினக்ஸ் கர்னல்களுக்கான ஆதரவு 4.13 முதல் 5.1 வரை.
முன்மொழியப்பட்ட FS NVFS ஆனது NOVA ஐ விட மிகவும் எளிமையானது (4972 கோடுகள் மற்றும் 21459), fsck பயன்பாட்டை வழங்குகிறது, அதிக செயல்திறன் கொண்டது, நீட்டிக்கப்பட்ட பண்புக்கூறுகள் (xattrs), பாதுகாப்பு லேபிள்கள், ACLகள் மற்றும் ஒதுக்கீடுகளை ஆதரிக்கிறது, ஆனால் ஸ்னாப்ஷாட்களை ஆதரிக்காது. கட்டிடக்கலை NVFS அருகில் உள்ளது
Ext4 கோப்பு முறைமை VFS துணை அமைப்பை அடிப்படையாகக் கொண்ட கோப்பு முறைமைகளின் மாதிரியுடன் நன்றாகப் பொருந்துகிறது, இது அடுக்குகளின் எண்ணிக்கையைக் குறைக்கவும் மற்றும் கர்னலில் இணைப்புகள் தேவையில்லாத ஒரு தொகுதியை உருவாக்கவும் உங்களை அனுமதிக்கிறது.

NVFS கர்னல் இடைமுகத்தைப் பயன்படுத்துகிறது என்னைப் நிலையான நினைவக சாதனங்களுக்கான நேரடி அணுகலுக்கு, பக்க தற்காலிக சேமிப்பைத் தவிர்த்து. பைட்-அட்ரஸ் செய்யப்பட்ட என்விஎம் நினைவகத்தின் செயல்பாட்டை மேம்படுத்த, டிரைவின் உள்ளடக்கங்கள் பாரம்பரிய பிளாக் சாதன அடுக்கு மற்றும் இடைநிலை கேச் ஆகியவற்றைப் பயன்படுத்தாமல் கர்னலின் நேரியல் முகவரி இடத்திற்கு வரைபடமாக்கப்படுகின்றன. அடைவு உள்ளடக்கங்களைச் சேமிக்கப் பயன்படுகிறது அடிப்படை மரம் (ரேடிக்ஸ் மரம்) இதில் ஒவ்வொரு கோப்பின் பெயரும் ஹாஷ் செய்யப்பட்டு, மரத்தைத் தேடும் போது ஹாஷ் மதிப்பு பயன்படுத்தப்படுகிறது.

"ஐப் பயன்படுத்தி தரவு ஒருமைப்பாடு உறுதி செய்யப்படுகிறது.மென்மையான மேம்படுத்தல்கள்"(FreeBSD இலிருந்து UFS மற்றும் OpenBSD இலிருந்து FFS போன்றது) ஜர்னலிங் பயன்படுத்தாமல். NVFS இல் கோப்புச் சிதைவைத் தவிர்க்க, தரவு மாற்றச் செயல்பாடுகள் ஒரு செயலிழப்பினால் தொகுதிகள் அல்லது ஐனோட்கள் இழப்புக்கு வழிவகுக்காத வகையில் தொகுக்கப்படுகின்றன, மேலும் fsck பயன்பாட்டைப் பயன்படுத்தி கட்டமைப்புகளின் ஒருமைப்பாடு மீட்டமைக்கப்படுகிறது. fsck பயன்பாடு மல்டி-த்ரெட் பயன்முறையில் இயங்குகிறது மற்றும் வினாடிக்கு 1.6 மில்லியன் ஐனோட்களின் ப்ரூட்-ஃபோர்ஸ் செயல்திறனை வழங்குகிறது.

В செயல்திறன் சோதனைகள் NVFS லினக்ஸ் கர்னல் மூல மர நகல் செயல்பாட்டை NVM நினைவகத்தில் NOVA ஐ விட 10% வேகமாகவும், ext30 ஐ விட 4% வேகமாகவும், XFS ஐ விட 37% வேகமாகவும் செய்தது. தரவு மீட்டெடுப்பு சோதனையில், NVFS NOVA ஐ விட 3% வேகமாகவும், ext4 மற்றும் XFS 15% ஆகவும் இருந்தது (ஆனால் செயலில் உள்ள வட்டு தற்காலிக சேமிப்பில், NOVA 15% மெதுவாக இருந்தது).
மில்லியன் டைரக்டரி செயல்பாடுகள் சோதனையில், NVFS NOVA ஐ 40%, ext4 ஐ 22% மற்றும் XFS ஐ 46% விஞ்சியது. DBMS செயல்பாட்டை உருவகப்படுத்தும் போது, ​​NVFS கோப்பு முறைமை NOVA ஐ விட 20%, ext4 ஐ 18 மடங்கு மற்றும் XFS ஐ 5 மடங்கு விஞ்சியது. fs_mark சோதனையில், NVFS மற்றும் NOVA இன் செயல்திறன் தோராயமாக ஒரே அளவில் இருந்தது, அதே சமயம் ext4 மற்றும் XFS ஆகியவை சுமார் 3 மடங்கு பின்தங்கியுள்ளன.

NVM நினைவகத்தில் உள்ள பாரம்பரிய கோப்பு முறைமைகளின் பின்னடைவு, அவை பைட் முகவரிக்காக வடிவமைக்கப்படவில்லை என்பதன் காரணமாகும், இது நிலையான ரேம் போல தோற்றமளிக்கும் நிலையற்ற நினைவகத்தில் பயன்படுத்தப்படுகிறது. வழக்கமான டிரைவ்களில் இருந்து படிப்பது, செக்டார் ரீட்/ரைட் லெவலில் செயல்பாட்டின் அணுசக்தியை உறுதி செய்கிறது, அதே நேரத்தில் என்விஎம் நினைவகம் தனிப்பட்ட இயந்திர வார்த்தைகளின் மட்டத்தில் அணுகலை வழங்குகிறது. கூடுதலாக, பாரம்பரிய கோப்பு முறைமைகள் மீடியாவுக்கான அணுகலின் தீவிரத்தை குறைக்க முயல்கின்றன, இது RAM ஐ விட மெதுவாகக் கருதப்படுகிறது, மேலும் ஹார்ட் டிரைவ்களைப் பயன்படுத்தும் போது தொடர்ச்சியான வாசிப்பை உறுதிசெய்ய குழு செயல்பாடுகளை முயற்சிக்கிறது, செயல்முறை கோரிக்கை வரிசைகள், துண்டாடுதலை எதிர்த்துப் பிரிக்கவும். வெவ்வேறு செயல்பாடுகளின் முன்னுரிமைகள். NVM நினைவகத்திற்கு, இத்தகைய சிக்கல்கள் தேவையற்றவை, ஏனெனில் தரவு அணுகலின் வேகம் RAM உடன் ஒப்பிடத்தக்கது, மேலும் அணுகல் வரிசை ஒரு பொருட்டல்ல.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்