د بلاکچین ازموینې او بنچمارک کولو وسیلو لنډه کتنه

د بلاکچین ازموینې او بنچمارک کولو وسیلو لنډه کتنه

نن ورځ، د بلاکچین ازموینې او بنچمارک کولو حلونه د ځانګړي بلاکچین یا د هغې فورکس سره مطابقت لري. مګر ډیری نور عمومي حلونه هم شتون لري چې په فعالیت کې توپیر لري: ځینې یې د خلاصې سرچینې پروژې دي، نور د SaaS په توګه چمتو شوي، مګر ډیری یې داخلي حلونه دي چې د بلاکچین پرمختیایی ټیم لخوا رامینځته شوي. په هرصورت، دوی ټول ورته ستونزې حل کوي. پدې مقاله کې ، ما هڅه وکړه چې په لنډ ډول د بلاکچین ازموینې لپاره ډیزاین شوي ډیری محصولات بیاکتنه وکړم.

د بلاکچین شبکې عملیات د توزیع شوي ډیټابیس عملیاتو سره ورته دي ، نو ورته وسیلې او میتودونه د ازموینې لپاره کارول کیدی شي. د ښه پوهیدو لپاره چې څنګه توزیع شوي ډیټابیسونه ازمول کیږي ، د سرچینو او مقالو غوره انتخاب ته یو نظر وګورئ له دې ځایه. د مثال په توګه، ځنډ په دې کې په ټوټو کې ترتیب شوی مقالې، او د دې پوهیدو لپاره چې دوی څنګه د نقل کولو الګوریتمونو کې کیګونه ګوري ، زه د دې لوستلو وړاندیز کوم مقاله.

زه به د بلاکچین ازموینې او بنچمارک کولو لپاره ډیری مشهور حلونه بیان کړم. زه به خوښ شم که تاسو په نظرونو کې د ورته ستونزو حل کولو لپاره نور ګټور سافټویر محصولات تشریح کړئ.

د بلاکچین ازموینې او بنچمارک کولو وسیلو لنډه کتنه

زه به د یوې وسیلې سره پیل وکړم چې که څه هم په ځانګړي ډول د بلاکچینونو لپاره ندي رامینځته شوي ، تاسو ته اجازه درکوي په مؤثره توګه د دوی عملیات و ازموئ ، په دې شرط چې دلته دمخه روانه شبکه شتون ولري چې تاسو یې تجربه کولی شئ. د توزیع شوي سیسټم د اعتبار ترټولو مهم فاکتور د سرورونو او شبکې سره د ستونزو په صورت کې د کار کولو ته دوام ورکولو وړتیا ده. دا کیدای شي د شبکې ځنډ، د ډیسک بشپړتیا، د بهرنیو خدماتو نشتوالی (DNS)، د هارډویر ناکامۍ او په سلګونو نور دلیلونه وي. د ډیری سیسټم ماشینونو په کنسرټ کې د هر سیسټم ثبات چیک کولو لپاره، تاسو کولی شئ وکاروئ ګریلمین. دا د Chaos انجینرۍ په نوم خورا مؤثره طریقه کاروي.

د خپل شبکې اجنټ په کارولو سره ، ګریملین د اړتیا وړ ماشینونو ډیری مختلف ډوله ستونزې رامینځته کوي: د شبکې ځنډ ، د هرې سرچینې ډیر بار (CPU ، ډیسک ، حافظه ، شبکه) ، انفرادي پروتوکولونه غیر فعال کوي ، او داسې نور. د بلاکچینونو لپاره، ګریملین د ټیسټنیټ سرورونو کې کارول کیدی شي، د حقیقي ژوند ستونزې تقلید او د شبکې چلند څارنه وکړي. د دې سره ، پراختیا کونکي او مدیران کولی شي په کنټرول شوي چاپیریال کې وګوري چې څه به پیښ شي که چیرې سیسټم خراب شي یا کله چې کوډ تازه شي. په دې حالت کې، شبکه باید مخکې له مخکې ترتیب او ځای پر ځای شي، او همدارنګه د اړین میترونو راټولولو لپاره ترتیب شوی وي.

ګریملین د معمارانو ، ډیوپس او امنیت متخصصینو لپاره اسانه وسیله ده او د بلاکچین په شمول د هر ډول چمتو شوي او چلولو توزیع شوي سیسټمونو ازموینې لپاره یو نړیوال حل دی.

د بلاکچین ازموینې او بنچمارک کولو وسیلو لنډه کتنه

Hyperledger Caliper یو ډیر ځانګړی حل دی Hyperledger Caliper. په اوس وخت کې، کیلیپر په یوځل کې د څو بلاکچینونو ملاتړ کوي - د هایپرلیجر کورنۍ (فبریک، ساوتوت، ایروه، بورو، بیسو)، او همدارنګه ایتیریم او د FISCO BCOS شبکه.

د کالیپر په کارولو سره ، تاسو کولی شئ د بلاکچین شبکې ټوپولوژي تنظیم کړئ او د ازموینې لپاره قراردادونه ، او همدارنګه د نوډ ترتیب تشریح کړئ. د بلاکچین نوډونه په یو ماشین کې د ډاکر کانټینرونو کې راپورته شوي. بیا، تاسو کولی شئ اړین انتخاب کړئ د ازموینې ترتیب او د لانچ وروسته د ازموینې پایلو په اړه د راپور سره فایل ترلاسه کړئ. د کالیپر میټریکونو او بنچمارک کولو طریقې بشپړ لیست دلته موندل کیدی شي د هایپرلیجر بلاکچین فعالیت میټریکونه، دا یو عالي مقاله ده که تاسو د بلاکچین بنچمارکینګ موضوع سره علاقه لرئ. تاسو کولی شئ په جلا Prometheus/Grafana کې د میټریک ټولګه هم تنظیم کړئ.

هایپرلیجر کالیپر یوه وسیله ده چې هدف یې د پراختیا کونکو او سیسټم معماران دي ، ځکه چې دا د ازموینې تکرار وړتیا او د ازموینې او بنچمارکینګ اتومات چمتو کوي. دا د بلاکچین اصلي پراختیا کې کارول کیږي: د توافق الګوریتمونه، د سمارټ قراردادونو پروسس کولو لپاره یو مجازی ماشین، د ملګري پرت او نور سیسټم میکانیزمونه.

د بلاکچین ازموینې او بنچمارک کولو وسیلو لنډه کتنه

MixBytes ټانک یوه وسیله ده چې د EOS میشته شبکو لپاره د توافق او نهایی الګوریتمونو رامینځته کولو په پروسه کې رامینځته شوې او د پیریټ سبسټریټ (پولکاډوټ) پراساس د پارچینونو ازموینې. د فعالیت په شرایطو کې، دا د هایپرلیجر کالیپر سره نږدې دی، ځکه چې دا تاسو ته اجازه درکوي د هر توزیع شوي سیسټم نوډونو او د مراجعینو ماشینونو څخه مهم میټریکونه راټول کړئ په کوم کې چې د ازموینې سکریپټونه روان دي.

د مکس بایټ ټانک ډیری کلاوډ خدمات کاروي (ډیجیټل سمندر ، د ګوګل کلاوډ انجن ، او داسې نور) ، په کوم کې چې دا کولی شي ډیری نوډونه لانچ کړي ، د ترتیب لومړني طرزالعملونه ترسره کړي ، په مختلف ماشینونو کې موازي څو بنچمارکونه پرمخ وړي ، اړین میټریکونه راټول کړي او په اتوماتيک ډول بند کړي. شبکه

د مکس بایټس ټانک تاسو ته اجازه درکوي په کلاوډ سرورونو کې د ازموینې وروسته غیر ضروري سرچینې په اتوماتيک ډول کمولو سره پیسې خوندي کړئ. بله ځانګړې ځانګړتیا د مالیکول کڅوړې کارول دي، کوم چې پراختیا کونکي ته اجازه ورکوي چې په محلي توګه د غوښتل شوي بلاکچین ځای پرځای کولو ازموینه وکړي.

د مکس بایټس ټانک تاسو ته اجازه درکوي په الګوریتمونو کې خنډونه او غلطۍ ژر تر ژره کشف کړئ چې په ریښتیني شبکو کې د جغرافیایی پلوه توزیع شوي سرورونو او پیرودونکو لوی شمیر سره رامینځته کیږي. ټانک به تاسو سره مرسته وکړي چې پوه شي چې په نوډونو کې به څه پیښ شي که چیرې پیرودونکي په خورا تکرار وړ شرایطو کې د ورکړل شوي tps سره لیږدونه واستوي او د اړتیا په صورت کې په مختلف براعظمونو کې د ریښتیني شمیر نوډونو سره خپریږي.

د بلاکچین ازموینې او بنچمارک کولو وسیلو لنډه کتنه

د وایټ بلاک جینیسس د ایتیریم میشته بلاکچینونو لپاره د ازموینې پلیټ فارم دی. دا وسیله خورا پراخه فعالیت لري: دا تاسو ته اجازه درکوي شبکه پیل کړئ ، په دې کې د حسابونو اړین شمیر رامینځته کړئ ، د پیرودونکو اړین شمیر لوړ کړئ ، د شبکې ټوپولوژي تنظیم کړئ ، د بینډ ویت او پیکټلاس پیرامیټرې مشخص کړئ او ازموینه پرمخ وړئ.

وایټ بلاک جینیسس خپل د ازموینې اسانتیاوې چمتو کوي. پراختیا کونکي یوازې اړتیا لري د ازموینې پیرامیټونه مشخص کړي ، د چمتو شوي API په کارولو سره یې پرمخ بوځي ، او د مناسب ډشبورډ په کارولو سره پایلې ترلاسه کړي.

د وایټ بلاک جینیسس تاسو ته اجازه درکوي په کافي اندازه تفصيلي ازموینه تنظیم کړئ چې پلیټ فارم به په اوتومات ډول د هر مهم کوډ بدلون لپاره ترسره کړي. دا به تاسو ته اجازه درکړي چې په لومړي مرحله کې غلطیان ونیسئ او سمدلاسه د مهم شبکې پیرامیټونو کې د بدلون اغیزې ارزونه وکړئ، لکه د لیږد سرعت او سرچینې چې د نوډونو لخوا مصرف شوي.

میډټ

د توزیع شوي سیسټمونو ازموینې لپاره بل په زړه پوري ځوان محصول دی madt. دا په Python کې لیکل شوی او تاسو ته اجازه درکوي چې د ساده ترتیب سکریپټ په کارولو سره د اړتیا وړ شبکې ټوپولوژي او د سرورونو او پیرودونکو اړین شمیر رامینځته کړئ (مثال). له دې وروسته ، خدمت شبکه په څو ډاکر کانټینرونو کې ځای په ځای کوي او یو ویب انٹرفیس خلاصوي چیرې چې تاسو کولی شئ د شبکې سرورونو او پیرودونکو څخه پیغامونه وګورئ. میډټ د بلاکچین ازموینې لپاره کارول کیدی شي - د پروژې ذخیره د کاډیمیلیا پروتوکول پراساس د p2p شبکې ازموینه لري ، په کوم کې چې نوډونو ته د ډیټا تحویلولو کې ځنډ په تدریجي ډول ډیریږي او د دې ډیټا حالت چیک کیږي.

میډټ یوازې پدې وروستیو کې څرګند شوی ، مګر د دې خورا انعطاف وړ جوړښت ته په پام سره ، دا کولی شي په فعال محصول کې وده وکړي.

نور حلونه

د بلاکچین سیسټم برخې نږدې هره ازموینه د لومړني سکریپټونو چلولو ته اړتیا لري ، د ازموینې لپاره حسابونه او شرایط چمتو کوي (دا د موافقې غلطۍ ازموینه کیدی شي چې کولی شي د زنځیرونو ډیری فورکونه رامینځته کړي ، د سخت فورک سناریو ازموینه ، د سیسټم پیرامیټونه بدل کړي ، او داسې نور). دا ټولې لاسوهنې په مختلف بلاکچینونو کې په مختلف ډول ترسره کیږي ، نو د ټیمونو لپاره دا اسانه ده چې په تدریجي ډول د محصول ازموینې او بنچمارکینګ داخلي CI/CD ته تطبیق کړي او خپل پرمختګونه وکاروي ، کوم چې ورو ورو پیچلي کیږي لکه څنګه چې د بلاکچین فعالیت وده کوي.

په هرصورت ، د چمتو شوي حلونو کارول کولی شي د دې ټیمونو لپاره د ازموینې وخت خورا کم کړي ، نو زه فکر کوم چې دا سافټویر به په راتلونکو کلونو کې په فعاله توګه رامینځته شي.

پایلې

د دې لنډې بیاکتنې پای ته رسولو لپاره، زه به د بلاکچین ټیسټ وسیلو ډیری مهمې ځانګړتیاوې لیست کړم:

  • د تکرار وړ شرایطو لاندې په اتوماتيک ډول د بلاکچین شبکې ځای په ځای کولو وړتیا. دا فاکتور مهم دی کله چې د بلاکچین سیسټم برخې رامینځته کول: د توافق الګوریتمونه ، نهایی کول ، د سیسټم سمارټ قراردادونه.
  • د سیسټم د مالکیت لګښت، مصرف شوي سرچینې او د دوامداره کارونې اسانتیا. دا فاکتور پروژې ته د لږو پیسو لپاره د لوړ کیفیت ازموینې چمتو کوي.
  • د ازموینې ترتیب انعطاف او سادگي. دا فکتور د سیسټم ستونزو پیژندلو امکانات زیاتوي - د یو څه مهم له لاسه ورکولو لږ چانس شتون لري.
  • د ځانګړي ډول بلاکچینونو لپاره تنظیم کول. د موجوده حل پراساس د حل رامینځته کول کولی شي کیفیت خورا ښه کړي او د وخت لګښتونه کم کړي.
  • د ترلاسه شویو پایلو اسانتیا او لاسرسي او د دوی ډول (راپورونه، میټریکونه، ګرافونه، لاګ، او نور). دا خورا اړین دی که تاسو غواړئ د محصول پراختیا تاریخ تعقیب کړئ ، یا که تاسو د بلاکچین شبکې چلند ژور تحلیل ته اړتیا لرئ.

ستاسو د ازموینې سره ښه بخت او ممکن ستاسو بلاکچینونه ګړندي او د خطا زغمونکي وي!

سرچینه: www.habr.com

Add a comment