የብሎክቼይን ሙከራ እና የቤንችማርኪንግ መሳሪያዎች አጭር መግለጫ

የብሎክቼይን ሙከራ እና የቤንችማርኪንግ መሳሪያዎች አጭር መግለጫ

ዛሬ, ለሙከራ እና ቤንችማርኪንግ አግድ መፍትሄዎች ለተወሰነ blockchain ወይም ሹካዎች የተበጁ ናቸው. ግን በተግባራዊነት የሚለያዩ በርካታ ተጨማሪ አጠቃላይ መፍትሄዎችም አሉ-አንዳንዶቹ ክፍት ምንጭ ፕሮጀክቶች ናቸው ፣ ሌሎች ደግሞ እንደ SaaS ቀርበዋል ፣ ግን አብዛኛዎቹ በ blockchain ልማት ቡድን የተፈጠሩ ውስጣዊ መፍትሄዎች ናቸው። ይሁን እንጂ ሁሉም ተመሳሳይ ችግሮችን ይፈታሉ. በዚህ ጽሑፍ ውስጥ, blockchains ለሙከራ የተነደፉ በርካታ ምርቶችን በአጭሩ ለመገምገም ሞከርኩ.

የብሎክቼይን አውታር አሠራር ከተከፋፈለ የውሂብ ጎታ አሠራር ጋር ይመሳሰላል, ስለዚህ ተመሳሳይ መሳሪያዎችን እና ዘዴዎችን ለሙከራ መጠቀም ይቻላል. የተከፋፈሉ የውሂብ ጎታዎች እንዴት እንደሚሞከሩ በተሻለ ለመረዳት፣ ጥሩ የሃብት እና መጣጥፎች ምርጫን ይመልከቱ እዚህ. ለምሳሌ, መዘግየት በዚህ ውስጥ ወደ ቁርጥራጮች ይመደባል ጽሑፍ, እና በማባዛት ስልተ ቀመሮች ውስጥ ስህተቶችን እንዴት እንደሚፈልጉ ለመረዳት, ይህን እንዲያነቡ እመክራለሁ ጽሑፍ.

በርካታ ታዋቂ መፍትሄዎችን ለሙከራ እና ቤንችማርኪንግ እገልጻለሁ blockchains። በአስተያየቶቹ ውስጥ ተመሳሳይ ችግሮችን ለመፍታት ሌሎች ጠቃሚ የሶፍትዌር ምርቶችን ቢገልጹ ደስ ይለኛል.

የብሎክቼይን ሙከራ እና የቤንችማርኪንግ መሳሪያዎች አጭር መግለጫ

በመሳሪያ እጀምራለሁ ምንም እንኳን ለየት ያለ ለብሎክቼይን ያልተፈጠረ ቢሆንም፣ ሙከራ ማድረግ የሚችሉበት ቀድሞ የሚሰራ አውታረ መረብ እስካልሆነ ድረስ ስራቸውን በብቃት ለመፈተሽ በሚያስችል መሳሪያ ነው። በተከፋፈለው ስርዓት አስተማማኝነት ውስጥ በጣም አስፈላጊው ነገር በአገልጋዮቹ እና በአውታረ መረቡ ላይ ችግሮች በሚፈጠሩበት ጊዜ ሥራውን የመቀጠል ችሎታ ነው። ይህ የኔትወርክ መዘግየት፣ የዲስክ ሙላት፣ የውጭ አገልግሎቶች (ዲ ኤን ኤስ) አለመገኘት፣ የሃርድዌር ውድቀቶች እና በመቶዎች የሚቆጠሩ ሌሎች ምክንያቶች ሊሆኑ ይችላሉ። ብዛት ባለው የሲስተም ማሽኖች ላይ በኮንሰርት ውስጥ የሚሰሩትን የማንኛውም ስርዓቶች መረጋጋት ለማረጋገጥ መጠቀም ይችላሉ። Gremlin. ቻኦስ ኢንጂነሪንግ የሚባል እጅግ በጣም ውጤታማ አካሄድ ይጠቀማል።

ግሬምሊን የራሱን የኔትወርክ ወኪል በመጠቀም በሚፈለገው የማሽን ብዛት ላይ ብዙ አይነት ችግሮችን ይፈጥራል፡ የኔትወርክ መዘግየት፣ የማንኛውም ሃብት (ሲፒዩ፣ ዲስክ፣ ማህደረ ትውስታ፣ አውታረ መረብ) ከመጠን በላይ መጫን፣ የግለሰብ ፕሮቶኮሎችን ያሰናክላል፣ ወዘተ. ለብሎክቼይን ግሬምሊን በ testnet አገልጋዮች ላይ የእውነተኛ ህይወት ችግሮችን በመምሰል እና የኔትወርኩን ባህሪ በመመልከት መጠቀም ይቻላል። በእሱ አማካኝነት ገንቢዎች እና አስተዳዳሪዎች ስርዓቱ ቢበላሽ ወይም ኮዱ ሲዘምን ምን እንደሚፈጠር ቁጥጥር ባለው አካባቢ ውስጥ ማየት ይችላሉ። በዚህ አጋጣሚ አውታረ መረቡ አስቀድሞ ማዋቀር እና መሰማራት አለበት, እንዲሁም አስፈላጊውን መለኪያዎችን ለመሰብሰብ መዋቀር አለበት.

ግሬምሊን ለአርክቴክቶች ፣ ለዲፕስ እና ለደህንነት ስፔሻሊስቶች ምቹ መሳሪያ እና ማንኛውንም ዝግጁ እና አሂድ ስርጭቶችን ፣ብሎክቼይንን ጨምሮ ለመፈተሽ ሁለንተናዊ መፍትሄ ነው።

የብሎክቼይን ሙከራ እና የቤንችማርኪንግ መሳሪያዎች አጭር መግለጫ

Hyperledger Caliper የበለጠ ልዩ መፍትሄ ነው። ሃይፐርልጀር Caliper. በአሁኑ ጊዜ, Caliper በአንድ ጊዜ በርካታ blockchains ይደግፋል - የ Hyperledger ቤተሰብ ተወካዮች (ጨርቅ, Sawtooth, Iroha, Burrow, Besu), እንዲሁም Ethereum እና FISCO BCOS አውታረ መረብ ተወካዮች.

Caliperን በመጠቀም የብሎክቼይን አውታር ቶፖሎጂን እና ለሙከራ ውሎችን ማዘጋጀት እንዲሁም የመስቀለኛ መንገዱን ውቅር መግለጽ ይችላሉ። የብሎክቼይን ኖዶች በአንድ ማሽን ላይ በዶከር ኮንቴይነሮች ውስጥ ይነሳሉ. በመቀጠል አስፈላጊውን መምረጥ ይችላሉ የሙከራ ውቅሮች እና ከተነሳ በኋላ በፈተና ውጤቶች ላይ ሪፖርት ያለው ፋይል ይቀበሉ። የ Caliper መለኪያዎች እና የቤንችማርክ አቀራረብ ሙሉ ዝርዝር እዚህ ይገኛል። ሃይፐርልጀር Blockchain የአፈጻጸም መለኪያዎችበ blockchain benchmarking ርዕስ ላይ ፍላጎት ካሎት ይህ በጣም ጥሩ ጽሑፍ ነው። እንዲሁም የመለኪያዎችን ስብስብ በተለየ ፕሮሜቴየስ/ግራፋና ውስጥ ማቀናበር ይችላሉ።

Hyperledger Caliper የሙከራ ተደጋጋሚነት እና የፈተና እና የቤንችማርኬሽን ስራን ስለሚያቀርብ ለገንቢዎች እና ለሲስተም አርክቴክቶች ያለመ መሳሪያ ነው። እሱ በ blockchains ዋና ልማት ውስጥ ጥቅም ላይ ይውላል-የስምምነት ስልተ ቀመሮች ፣ ስማርት ኮንትራቶችን ለማስኬድ ምናባዊ ማሽን ፣ የአቻ-ለ-አቻ ሽፋን እና ሌሎች የስርዓት ስልቶች።

የብሎክቼይን ሙከራ እና የቤንችማርኪንግ መሳሪያዎች አጭር መግለጫ

MixBytes ታንክ በ EOS ላይ ለተመሰረቱ አውታረ መረቦች የጋራ መግባባት እና የመጨረሻነት ስልተ ቀመሮችን በማዘጋጀት ሂደት ውስጥ የወጣ መሳሪያ እና በፓሪቲ ንኡስ መደብ (ፖልካዶት) ላይ የተመሰረተ ፓራቻይን። ከተግባራዊነት አንፃር ፣ ከማንኛውም የተከፋፈለ ስርዓት እና የሙከራ ስክሪፕቶች በሚሰሩባቸው የደንበኛ ማሽኖች ላይ አስፈላጊ መለኪያዎችን ለመሰብሰብ ስለሚያስችል ለሃይፐርሌጀር ካሊፐር ቅርብ ነው።

MixBytes Tank ብዙ የደመና አገልግሎቶችን (ዲጂታል ውቅያኖስ፣ ጎግል ክላውድ ኢንጂን ወዘተ) ይጠቀማል፣ በዚህ ውስጥ ብዙ መስቀለኛ መንገዶችን ማስጀመር፣ የመጀመሪያ ደረጃ ውቅር ሂደቶችን ማከናወን፣ በርካታ ማመሳከሪያዎችን በተለያዩ ማሽኖች ላይ በትይዩ ማስኬድ፣ አስፈላጊዎቹን መለኪያዎች መሰብሰብ እና በራስ-ሰር መዝጋት ይችላል። አውታረ መረብ.

MixBytes ታንክ ከፈተና በኋላ አላስፈላጊ ሀብቶችን በራስ-ሰር በመቀነስ ገንዘብን በደመና አገልጋዮች ላይ ለመቆጠብ ያስችላል። ሌላው ልዩ ባህሪ ሞለኪውል ፓኬጅ መጠቀም ነው, ይህም ገንቢው የሚፈለገውን blockchain በአካባቢው መዘርጋት እንዲሞክር ያስችለዋል.

MixBytes ታንክ ብዙ በጂኦግራፊያዊ የተከፋፈሉ አገልጋዮች እና ደንበኞች ባሉበት በእውነተኛ አውታረ መረቦች ውስጥ በሚነሱ ስልተ ቀመሮች ውስጥ ማነቆዎችን እና ስህተቶችን ቀድመው እንዲያውቁ ያስችልዎታል። ታንኩ ደንበኞች ከተሰጠ tps ጋር በከፍተኛ ሁኔታ ሊደጋገሙ በሚችሉ ሁኔታዎች እና አስፈላጊ ከሆነ በተለያዩ አህጉራት በተሰራጩ እውነተኛ ቁጥር ያላቸው ግብይቶችን ከላኩ ላይ ምን እንደሚሆን ለመረዳት ታንኩ ይረዳዎታል።

የብሎክቼይን ሙከራ እና የቤንችማርኪንግ መሳሪያዎች አጭር መግለጫ

ዋይትብሎክ ጀነሲስ በ Ethereum ላይ ለተመሰረቱ የማገጃ ቼይንቶች የሙከራ መድረክ ነው። ይህ መሳሪያ በጣም ሰፊ ተግባር አለው: ኔትወርክን ለመክፈት, የሚፈለጉትን የመለያዎች ብዛት ለመፍጠር, አስፈላጊውን የደንበኞችን ቁጥር ለመጨመር, የኔትወርክ ቶፖሎጂን ለማዋቀር, የመተላለፊያ ይዘት እና የፓኬት መጥፋት መለኪያዎችን ይግለጹ እና ሙከራን ያካሂዱ.

ኋይትብሎክ ጀነሲስ የራሱን የሙከራ መገልገያዎችን ይሰጣል። ገንቢዎች የሙከራ መለኪያዎችን መግለጽ፣ ዝግጁ የሆነ ኤፒአይን በመጠቀም ማስኬድ እና ምቹ ዳሽቦርድን በመጠቀም ውጤቶችን ማግኘት ብቻ ያስፈልጋቸዋል።

ዋይትብሎክ ጀነሴስ መድረኩ ለእያንዳንዱ ወሳኝ የኮድ ለውጥ በራስ ሰር የሚያካሂድ ትክክለኛ ዝርዝር ሙከራ እንዲያዋቅሩ ይፈቅድልሃል። ይህ በመጀመሪያ ደረጃ ላይ ስህተቶችን እንዲይዙ እና እንደ የግብይት ፍጥነት እና በአንጓዎች የሚውሉ ሀብቶች ባሉ አስፈላጊ የአውታረ መረብ መለኪያዎች ላይ ለውጦችን ተፅእኖ ወዲያውኑ ለመገምገም ያስችልዎታል።

ማድት

የተከፋፈሉ ስርዓቶችን ለመሞከር ሌላው ትኩረት የሚስብ ወጣት ምርት ነው እብድ. በፓይዘን የተፃፈ ሲሆን የሚፈለገውን የኔትወርክ ቶፖሎጂ እና የሚፈለጉትን የአገልጋዮች እና የደንበኞች ብዛት ቀላል የማዋቀር ስክሪፕት በመጠቀም እንዲፈጥሩ ያስችልዎታል።ምሳሌ). ከዚህ በኋላ አገልግሎቱ ኔትወርኩን በበርካታ የዶከር ኮንቴይነሮች ውስጥ ያሰማራው እና ከአውታረ መረቡ አገልጋዮች እና ደንበኞች የሚመጡ መልዕክቶችን የሚመለከቱበት የድር በይነገጽ ይከፍታል። ማድት ለመፈተሽ ሊያገለግል ይችላል blockchains - የፕሮጀክት ማከማቻው በካደምሊያ ፕሮቶኮል ላይ የተመሰረተ የp2p አውታረ መረብ ሙከራ አለው ፣ በዚህ ጊዜ መረጃን ወደ አንጓዎች የማድረስ መዘግየቶች ቀስ በቀስ ይጨምራሉ እና የዚህ መረጃ ሁኔታ ይጣራል።

ማድት በቅርብ ጊዜ ታይቷል, ነገር ግን በጣም ተለዋዋጭ በሆነው የስነ-ህንፃ ጥበብ ምክንያት, ወደ ተግባራዊ ምርት ሊያድግ ይችላል.

ሌሎች መፍትሄዎች

ማንኛውም ማለት ይቻላል የስርዓት ክፍል ሙከራ blockchains የመጀመሪያ ስክሪፕቶችን ማስኬድ ፣ ሂሳቦችን እና ሁኔታዎችን ማዘጋጀት ይጠይቃል (ይህ ብዙ የሰንሰለት ሹካዎችን መፍጠር ፣ ጠንካራ ሹካ ሁኔታዎችን መሞከር ፣ የስርዓት መለኪያዎችን መለወጥ ፣ ወዘተ) ሊሆን ይችላል ። እነዚህ ሁሉ ማጭበርበሮች በተለያየ መንገድ ይከናወናሉ blockchain , ስለዚህ ቡድኖች ቀስ በቀስ የምርት ሙከራን እና ቤንችማርክን ከውስጥ CI/CD ጋር በማስማማት የራሳቸውን እድገቶች መጠቀም ቀላል ነው, ይህም የብሎክቼይን ተግባራዊነት እያደገ ሲሄድ ቀስ በቀስ ውስብስብ ይሆናል.

ቢሆንም, ዝግጁ-የተዘጋጁ መፍትሄዎችን መጠቀም ለእነዚህ ቡድኖች የሙከራ ጊዜን በእጅጉ ይቀንሳል, ስለዚህ ይህ ሶፍትዌር በሚቀጥሉት አመታት ውስጥ በንቃት ይሠራል ብዬ አስባለሁ.

መደምደሚያ

ይህን አጭር ግምገማ ለማጠቃለል፣ የብሎክቼይን መሞከሪያ መሳሪያዎችን በርካታ ጠቃሚ ባህሪያትን እዘረዝራለሁ፡-

  • በተደጋገሙ ሁኔታዎች ውስጥ blockchain አውታረ መረብን በራስ-ሰር የማሰማራት ችሎታ። የ blockchains የስርዓት ክፍሎችን ሲገነቡ ይህ ሁኔታ አስፈላጊ ነው-የመግባባት ስልተ ቀመሮች ፣ የመጨረሻነት ፣ የስርዓት ብልጥ ኮንትራቶች።
  • የስርዓቱን ባለቤትነት ዋጋ, የሚፈጁ ሀብቶች እና ለቋሚ አጠቃቀም ምቾት. ይህ ሁኔታ ፕሮጀክቱን በትንሽ ገንዘብ ከፍተኛ ጥራት ያላቸውን ሙከራዎች ያቀርባል.
  • የሙከራ ውቅር ተለዋዋጭነት እና ቀላልነት። ይህ ምክንያት የስርዓት ችግሮችን የመለየት እድሎችን ይጨምራል - አንድ አስፈላጊ ነገር የማጣት እድሉ አነስተኛ ነው.
  • ለተወሰኑ የብሎክቼይን ዓይነቶች ማበጀት። በነባሩ ላይ የተመሰረተ መፍትሄ ማዘጋጀት ጥራትን በእጅጉ ያሻሽላል እና የጊዜ ወጪዎችን ይቀንሳል.
  • የተገኙ ውጤቶች እና የእነሱ አይነት (ሪፖርቶች, መለኪያዎች, ግራፎች, ምዝግቦች, ወዘተ) ምቾት እና ተደራሽነት. የምርት እድገትን ታሪክ ለመከታተል ከፈለጉ ወይም ስለ blockchain አውታረ መረብ ባህሪ ጥልቅ ትንታኔ ከፈለጉ ይህ በጣም አስፈላጊ ነው።

በፈተናዎ መልካም ዕድል እና የእርስዎ blockchains ፈጣን እና ስህተትን የሚቋቋም ይሁን!

ምንጭ: hab.com

አስተያየት ያክሉ