Masiku ano, mayankho oyesera ndi ma benchmarking blockchains amapangidwa ndi blockchain kapena mafoloko ake. Koma palinso mayankho angapo omwe amasiyana ndi magwiridwe antchito: ena mwa iwo ndi mapulojekiti otseguka, ena amaperekedwa ngati SaaS, koma ambiri ndi mayankho amkati opangidwa ndi gulu lachitukuko cha blockchain. Komabe, onse amathetsa mavuto ofanana. M'nkhaniyi, ndidayesa kuwunika mwachidule zinthu zingapo zomwe zidapangidwa makamaka kuyesa blockchains.
Kugwiritsiridwa ntchito kwa intaneti ya blockchain kumafanana ndi ntchito ya deta yogawidwa, kotero zida ndi njira zofanana zingagwiritsidwe ntchito poyesa. Kuti mumvetse bwino momwe nkhokwe zogawira zimayesedwa, yang'anani pa zosankha zabwino zazinthu ndi zolemba
Ndifotokoza mayankho angapo otchuka poyesa ndikuyika benchmarking blockchains. Ndingakhale wokondwa ngati mu ndemanga mukufotokoza zinthu zina zothandiza mapulogalamu kuthetsa mavuto omwewo.
Ndiyamba ndi chida chomwe, ngakhale sichinapangidwe mwachindunji kwa blockchains, chimakulolani kuti muyese bwino ntchito yawo, pokhapokha ngati pali intaneti yomwe ikuyenda kale yomwe mungayesere. Chofunika kwambiri pakudalirika kwa dongosolo logawidwa ndikutha kupitiriza kugwira ntchito pakagwa mavuto ndi ma seva ndi maukonde. Izi zitha kukhala ma network lags, kudzaza kwa disk, kusapezeka kwa ntchito zakunja (DNS), kulephera kwa hardware ndi zifukwa zina zambiri. Kuti muwone kukhazikika kwa machitidwe aliwonse omwe akugwira nawo ntchito pamakina ambiri pamakina ambiri, mutha kugwiritsa ntchito
Pogwiritsa ntchito wothandizila pa intaneti, Gremlin imapanga zovuta zamitundu yosiyanasiyana pamakina ofunikira: ma network akuchulukira, kuchulukira kwazinthu zilizonse (CPU, disk, memory, network), kuletsa ma protocol, ndi zina zambiri. Kwa blockchains, Gremlin itha kugwiritsidwa ntchito pa ma seva a testnet, kutengera zovuta zenizeni komanso kuwona machitidwe a netiweki. Ndi izo, opanga ndi olamulira amatha kuwona m'malo olamulidwa zomwe zingachitike ngati dongosolo likuwonongeka kapena code ikasinthidwa. Pankhaniyi, maukonde ayenera kukonzedwa ndi kutumizidwa pasadakhale, komanso kukonzedwa kuti asonkhanitse ma metric ofunikira.
Gremlin ndi chida chosavuta kwa omanga, ma devops ndi akatswiri achitetezo komanso yankho lapadziko lonse lapansi pakuyesa makina aliwonse opangidwa okonzeka komanso ogawidwa, kuphatikiza ma blockchains.
Hyperledger Caliper ndi yankho lapadera kwambiri
Pogwiritsa ntchito Caliper, mutha kukhazikitsa topology ya network blockchain ndi mapangano oyesa, komanso kufotokoza kasinthidwe ka node. Ma blockchain node amakwezedwa muzotengera za docker pamakina amodzi. Kenako, mukhoza kusankha zofunika
Hyperledger Caliper ndi chida chomwe chimapangidwa ndi omanga ndi omanga makina, chifukwa chimapereka kubwereza koyeserera komanso kuyeserera koyeserera ndi kuyesa. Amagwiritsidwa ntchito popanga maziko a blockchains: ma aligorivimu ogwirizana, makina enieni opangira mapangano anzeru, wosanjikiza wa anzawo ndi njira zina zamakina.
MixBytes Tank imagwiritsa ntchito mautumiki angapo amtambo (Digital Ocean, Google Cloud Engine, etc.), momwe imatha kuyambitsa ma node ambiri, kuchita njira zosinthira zoyambira, kuyendetsa ma benchmark angapo ofanana pamakina osiyanasiyana, kusonkhanitsa ma metric ofunikira ndikutseka basi. network.
MixBytes Tank imakupatsani mwayi wosunga ndalama pamaseva amtambo pochepetsa zokha zinthu zosafunikira mukatha kuyesa. Chinthu chinanso chosiyana ndi kugwiritsa ntchito phukusi la Molecule, lomwe limalola wopanga mapulogalamu kuti ayese kutumizidwa kwa blockchain yomwe akufuna kwanuko.
MixBytes Tank imakupatsani mwayi wozindikira zopinga ndi zolakwika mu ma aligorivimu omwe amatuluka mumanetiweki enieni okhala ndi ma seva ndi makasitomala ambiri omwe amagawidwa m'malo. Tankiyo ikuthandizani kumvetsetsa zomwe zidzachitike pazigawo ngati makasitomala atumiza zochitika ndi ma tps opatsidwa m'mikhalidwe yobwerezabwereza komanso ndi nambala yeniyeni ya node yomwe imafalikira m'makontinenti osiyanasiyana, ngati kuli kofunikira.
Whiteblock Genesis ndi nsanja yoyesera ya Ethereum-based blockchains. Chida ichi chimakhala ndi magwiridwe antchito ambiri: chimakupatsani mwayi wotsegulira maukonde, kupanga nambala yofunikira ya maakaunti mmenemo, kukweza chiwerengero chofunikira cha makasitomala, sinthani topology yamaneti, tchulani magawo a bandwidth ndi packetloss ndikuyesa mayeso.
Whiteblock Genesis imapereka malo ake oyesera. Madivelopa amangofunika kufotokoza magawo oyesera, kuwayendetsa pogwiritsa ntchito API yopangidwa kale, ndikupeza zotsatira pogwiritsa ntchito dashboard yabwino.
Whiteblock Genesis imakupatsani mwayi wokonza mayeso atsatanetsatane omwe nsanja imangochita pakusintha kulikonse kofunikira. Izi zikuthandizani kuti mugwire zolakwika mutangoyamba kumene ndikuwunika momwe zimasinthira pazigawo zofunika zapaintaneti, monga kuthamanga kwapaintaneti ndi zinthu zomwe zimadyedwa ndi node.
Madt
Chinthu china chosangalatsa chachinyamata choyesa machitidwe ogawidwa ndi
Madt yangowonekera posachedwa, koma chifukwa cha kapangidwe kake kosinthika, imatha kukhala chinthu chogwira ntchito.
Njira zina
Pafupifupi kuyesa kulikonse kwa gawo la blockchains kumafuna kuyendetsa zolemba zoyambira, kukonzekera maakaunti ndi mikhalidwe yoyeserera (izi zitha kukhala kuyesa zolakwika zomwe zingapangitse mafoloko ambiri a unyolo, kuyesa zochitika za foloko zolimba, kusintha magawo a dongosolo, ndi zina). Zosintha zonsezi zimachitika mosiyana mu blockchains zosiyanasiyana, kotero ndi kosavuta kuti magulu asinthe pang'onopang'ono kuyesa kwazinthu ndi ma benchmarking ku CI / CD yamkati ndikugwiritsa ntchito zomwe zikuchitika, zomwe pang'onopang'ono zimakhala zovuta kwambiri momwe ntchito ya blockchain ikukula.
Komabe, kugwiritsa ntchito mayankho okonzeka kumachepetsa kwambiri nthawi yoyesera magulu awa, kotero ndikuganiza kuti pulogalamuyi idzapangidwa mwachangu m'zaka zikubwerazi.
Pomaliza
Kuti titsirize ndemanga yayifupi iyi, ndilemba mndandanda wazinthu zingapo zofunika za zida zoyesera za blockchain:
- Kutha kuyika zokha maukonde a blockchain pansi pamikhalidwe yobwerezabwereza. Izi ndizofunikira popanga magawo a blockchains: ma aligorivimu ogwirizana, kumaliza, ma contract anzeru adongosolo.
- Mtengo wokhala ndi dongosolo, zomwe zimagwiritsidwa ntchito komanso zosavuta kuti zigwiritsidwe ntchito nthawi zonse. Chinthuchi chimapereka pulojekitiyi ndi mayesero apamwamba a ndalama zochepa.
- Kusinthasintha ndi kuphweka kwa kasinthidwe ka mayeso. Izi zimawonjezera mwayi wozindikira zovuta zamakina - pali mwayi wosowa chinthu chofunikira.
- Kusintha mwamakonda kwa mitundu ina ya blockchains. Kupanga yankho kutengera zomwe zilipo kale kumatha kuwongolera kwambiri komanso kuchepetsa nthawi.
- Kusavuta komanso kupezeka kwa zotsatira zomwe zapezedwa ndi mtundu wawo (malipoti, ma metrics, ma graph, zipika, ndi zina). Izi ndizofunikira kwambiri ngati mukufuna kutsata mbiri ya chitukuko cha malonda, kapena ngati mukufuna kusanthula mozama zamakhalidwe a blockchain network.
Zabwino zonse pakuyesa kwanu ndipo ma blockchain anu akhale achangu komanso olekerera zolakwika!
Source: www.habr.com