ቀይ ኮፍያ አዲስ NVFS ያዳብራል፣ ለNVM ማህደረ ትውስታ ቀልጣፋ

Mikuláš Patočka, ከ LVM ገንቢዎች አንዱ እና የተከታታዩ ደራሲ ፈጠራዎች, የማከማቻ ስርዓቶችን ማመቻቸት ጋር የተያያዘ, በቀይ ኮፍያ መስራት, አስተዋውቋል አዲስ የፋይል ስርዓት በሊኑክስ ከርነል ገንቢዎች የደብዳቤ መላኪያ ዝርዝር ኤን.ቪ.ኤፍ.ኤስ., የታመቀ እና ፈጣን FS ላልሆኑ የማይተኑ የማህደረ ትውስታ ቺፖችን (NVM፣ የማይለዋወጥ ማህደረ ትውስታ፣ እንደ NVDIMM) ለመፍጠር ያለመ፣ የ RAM አፈጻጸምን በቋሚነት የማከማቸት ችሎታን በማጣመር።

NVFS ሲፈጠር የ FS ልምድ ግምት ውስጥ ያስገባል። NOVAእ.ኤ.አ. በ 2017 በተለይ ለኤንቪኤም ማህደረ ትውስታ ተፈጠረ ፣ ግን ወደ ሊኑክስ ከርነል እና ተቀባይነት አላገኘም። ውስን ከ 4.13 እስከ 5.1 ለሊኑክስ ከርነሎች ድጋፍ.
የታቀደው የ NVFS ፋይል ስርዓት ከNOVA (4972 የኮድ መስመር 21459) በጣም ቀላል ነው ፣ የ fsck መገልገያ ያቀርባል ፣ ከፍተኛ አፈፃፀም አለው ፣ የተራዘሙ ባህሪዎችን (xattrs) ፣ የደህንነት መለያዎችን ፣ ኤሲኤሎችን እና ኮታዎችን ይደግፋል ፣ ግን ቅጽበተ-ፎቶዎችን አይደግፍም። አርክቴክቸር NVFS ቅርብ
FS Ext4 በቪኤፍኤስ ንኡስ ሲስተም ላይ ከተመሠረተው የፋይል ስርዓቶች ሞዴል ጋር በጥሩ ሁኔታ ይጣጣማል፣ ይህም የንብርብሮች ብዛት እንዲቀንስ እና በከርነል ውስጥ መታጠፍ በማይፈልግ ሞጁል እንዲያልፉ ያስችልዎታል።

NVFS የከርነል በይነገጽ ይጠቀማል DAX የገጹን መሸጎጫ በማለፍ ወደ ቋሚ የማስታወሻ መሳሪያዎች በቀጥታ ለመድረስ. ባይት አድራሻን የሚጠቀመውን የNVM ሚሞሪ አያያዝን ለማመቻቸት የነጂው ይዘቶች ከባህላዊው የማገጃ መሳሪያ ሽፋን እና መካከለኛ መሸጎጫ ውጭ ወደ ከርነል መስመራዊ አድራሻ ቦታ ተቀርፀዋል። የማውጫ ይዘቶችን ለማከማቸት ያገለግላል። መሠረት ዛፍ (ራዲክስ ዛፍ)፣ እያንዳንዱ የፋይል ስም የተጠለፈበት እና ዛፉን በሚመለከትበት ጊዜ የሃሽ እሴቱ ጥቅም ላይ ይውላል።

የመረጃ ትክክለኛነት በመሳሪያው የተረጋገጠ ነው "ለስላሳ ዝመናዎች” (እንደ UFS ከFreeBSD እና FFS ከOpenBSD) ጆርናሊንግ ሳይጠቀሙ። በ 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 በመቶ በልጧል። የዲቢኤምኤስ እንቅስቃሴን በሚመስልበት ጊዜ፣ NVFS ከNOVA በ20%፣ ext4 በ18 ጊዜ፣ እና XFS በ5 ጊዜ በልጧል። በfs_mark ፈተና፣ የNVFS እና NOVA አፈጻጸም በግምት ተመሳሳይ ደረጃ ሆኖ ተገኝቷል፣ ext4 እና XFS 3 ጊዜ ያህል ወደ ኋላ ቀርተዋል።

በ NVM ማህደረ ትውስታ ላይ ያለው የባህላዊ FS መዘግየት ለባይት አድራሻ ያልተነደፉ በመሆናቸው ፣ በማይለዋወጥ ማህደረ ትውስታ ውስጥ ጥቅም ላይ የሚውሉ በመሆናቸው ነው ፣ ይህም እንደ ተራ ራም ይመስላል። ከተለምዷዊ ድራይቮች ማንበብ በሴክተሩ የንባብ/የመፃፍ ደረጃ የክዋኔውን አነስተኛነት የሚያረጋግጥ ሲሆን NVM ማህደረ ትውስታ በእያንዳንዱ የማሽን ቃላት ደረጃ ተደራሽነትን ይሰጣል ። በተጨማሪም ፣ ባህላዊ ኤፍኤስ ሚዲያዎችን የመድረስ ጥንካሬን ለመቀነስ ይሞክራሉ ፣ ይህም ከ RAM የበለጠ ቀርፋፋ ነው ተብሎ ይታሰባል ፣ እና እንዲሁም ሃርድ ድራይቮችን ሲጠቀሙ ተከታታይ ንባብን ለማረጋገጥ ኦፕሬሽኖችን በቡድን ለማድረግ ይሞክራሉ ፣ የጥያቄ ወረፋዎችን ያካሂዳሉ ፣ መበታተንን ይዋጉ እና አፈፃፀሙን ቅድሚያ ይሰጣሉ ። የተለያዩ ስራዎች.. ለኤንቪኤም ማህደረ ትውስታ ፣ እንደዚህ ያሉ ውስብስብ ችግሮች አያስፈልጉም ፣ ምክንያቱም የውሂብ መዳረሻ ፍጥነት ከ RAM ጋር ስለሚወዳደር እና የመድረሻ ቅደም ተከተል ምንም አይደለም።

ምንጭ: opennet.ru

አስተያየት ያክሉ