Kajeno, litharollo tsa liteko le benchmarking blockchains li etselitsoe blockchain e itseng kapa lifereko tsa eona. Empa ho boetse ho na le litharollo tse 'maloa tse akaretsang tse fapaneng ka ts'ebetso: tse ling tsa tsona ke merero e bulehileng ea mohloli, tse ling li fanoa e le SaaS, empa boholo ke tharollo ea ka hare e entsoeng ke sehlopha sa nts'etsopele ea blockchain. Leha ho le joalo, kaofela ba rarolla mathata a tšoanang. Sehloohong sena, ke lekile ho hlahloba ka bokhutšoanyane lihlahisoa tse 'maloa tse etselitsoeng ka ho khetheha bakeng sa ho hlahloba li-blockchains.
Ts'ebetso ea marang-rang ea blockchain e tšoana le ts'ebetso ea database e ajoang, kahoo lisebelisoa le mekhoa e tšoanang e ka sebelisoa bakeng sa tlhahlobo. Ho utloisisa hamolemo hore na li-database tse abuoang li lekoa joang, sheba khetho e ntle ea lisebelisoa le lingoliloeng
Ke tla hlalosa litharollo tse 'maloa tse tsebahalang bakeng sa liteko le benchmarking blockchains. Nka thaba haeba litlhalosong u hlalosa lihlahisoa tse ling tse molemo tsa software bakeng sa ho rarolla mathata a tšoanang.
Ke tla qala ka sesebelisoa seo, le hoja se sa bōptjoa ka ho khetheha bakeng sa li-blockchains, se u lumellang hore u leke ts'ebetso ea bona ka katleho, hafeela ho na le marang-rang a seng a ntse a sebetsa ao u ka lekang ho ona. Ntho ea bohlokoa ka ho fetisisa ea ho tšepahala ha tsamaiso e ajoang ke bokhoni ba ho tsoela pele ho sebetsa ha ho na le mathata le li-server le marang-rang. Sena se ka ba li-lags tsa marang-rang, botlalo ba disk, ho se fumanehe ha litšebeletso tsa kantle (DNS), ho hlōleha ha hardware le mabaka a mang a makholo. Ho hlahloba botsitso ba litsamaiso leha e le life tse sebetsang ka konsarete ka palo e kholo ea mechine ea litsamaiso, u ka e sebelisa
E sebelisa moemeli oa eona oa marang-rang, Gremlin e theha mefuta e mengata e fapaneng ea mathata ho palo e hlokahalang ea mechini: li-lags tsa marang-rang, ho jara sesebelisoa leha e le sefe (CPU, disk, memori, marang-rang), e thibela liprothokholo tsa motho ka mong, joalo-joalo. Bakeng sa li-blockchains, Gremlin e ka sebelisoa ho li-server tsa testnet, ho etsisa mathata a sebele a bophelo le ho shebella boitšoaro ba marang-rang. Ka eona, bahlahisi le batsamaisi ba ka bona tikolohong e laoloang hore na ho tla etsahala eng haeba sistimi e senyeha kapa ha khoutu e nchafatsoa. Tabeng ena, marang-rang a tlameha ho hlophisoa le ho romelloa esale pele, hammoho le ho hlophisoa ho bokella metrics e hlokahalang.
Gremlin ke sesebelisoa se bonolo bakeng sa litsebi tsa meralo ea meralo, li-devops le litsebi tsa ts'ireletso le tharollo ea bokahohleng bakeng sa ho lekola lits'ebetso tse seng li entsoe le tse tsamaisoang, ho kenyeletsoa li-blockchains.
Hyperledger Caliper ke tharollo e ikhethang ho feta
U sebelisa Caliper, u ka beha topology ea marang-rang ea blockchain le likonteraka tsa tlhahlobo, hammoho le ho hlalosa ho hlophisoa ha node. Li-node tsa blockchain li phahamisitsoe ka lijaneng tsa docker mochining o le mong. E latelang, o ka khetha e hlokahalang
Hyperledger Caliper ke sesebelisoa se etselitsoeng bahlahisi le meralo ea meralo, kaha e fana ka tlhahlobo ea tlhahlobo le boiketsetso ba tlhahlobo le benchmarking. E sebelisoa ho nts'etsopele ea mantlha ea li-blockchains: li-algorithms tsa tumellano, mochini o sebetsang oa ho sebetsana le likonteraka tse bohlale, sekhahla sa lithaka le mekhoa e meng ea sistimi.
MixBytes Tank e sebelisa lits'ebeletso tse 'maloa tsa maru (Digital Ocean, Google Cloud Engine, joalo-joalo), moo e ka hlahisang li-node tse ngata, ho etsa lits'ebetso tsa tlhophiso ea pele, ho tsamaisa li-benchmarks tse' maloa ka mokhoa o tšoanang ho mechini e fapaneng, ho bokella metrics e hlokahalang ebe e koala ka bo eona. marangrang.
MixBytes Tank e u lumella ho boloka chelete ho li-server tsa leru ka ho fokotsa lisebelisoa tse sa hlokahaleng ka bo eona kamora tlhahlobo. Ntho e 'ngoe e ikhethang ke tšebeliso ea sephutheloana sa Molecule, se lumellang moqapi hore a leke ho tsamaisoa ha blockchain e lakatsehang sebakeng sa heno.
MixBytes Tank e u lumella ho bona libotlolo le liphoso esale pele ho li-algorithms tse hlahang marang-rang a 'nete a nang le li-server le bareki ba bangata ba ajoang tikolohong. Tanka e tla u thusa ho utloisisa hore na ho tla etsahala'ng ka li-node haeba bareki ba romela litšebelisano ka li-tps tse fanoeng ka maemo a pheta-phetoang haholo le ka palo ea sebele ea li-node tse hasang lik'honthinenteng tse fapaneng, haeba ho hlokahala.
Whiteblock Genesis ke sethala sa liteko bakeng sa li-blockchains tse thehiloeng ho Ethereum. Sesebelisoa sena se na le ts'ebetso e pharaletseng: e u lumella ho qala marang-rang, ho etsa palo e hlokahalang ea li-account ho eona, ho phahamisa palo e hlokahalang ea bareki, ho hlophisa topology ea marang-rang, ho hlakisa li-bandwidth le paramente ea packetloss le ho etsa tlhahlobo.
Whiteblock Genesis e fana ka lisebelisoa tsa eona tsa tlhahlobo. Bahlahisi ba hloka feela ho hlakisa liparamente tsa liteko, ba li tsamaise ba sebelisa API e seng e entsoe, 'me ba fumane liphetho ba sebelisa dashboard e bonolo.
Whiteblock Genese e u lumella ho etsa tlhahlobo e qaqileng eo sethala se tla e etsa ka bo eona bakeng sa phetoho e 'ngoe le e 'ngoe ea bohlokoa ea khoutu. Sena se tla u lumella ho tšoara liphoso qalong 'me hang-hang u hlahlobe phello ea liphetoho ho li-parameter tsa bohlokoa tsa marang-rang, tse kang lebelo la transaction le lisebelisoa tse sebelisoang ke li-node.
Madt
Sehlahisoa se seng se khahlisang sa bacha bakeng sa liteko tsa litsamaiso tse ajoang ke
Madt e sa tsoa hlaha, empa ka lebaka la meralo ea eona e bonolo haholo, e ka fetoha sehlahisoa se sebetsang.
Litharollo tse ling
Hoo e batlang e le tlhahlobo efe kapa efe ea karolo ea sistimi ea blockchains e hloka ho tsamaisa lingoloa tsa pele, ho lokisa liakhaonto le maemo bakeng sa tlhahlobo (sena e ka ba liphoso tsa ho lekola tumellano e ka hlahisang lifereko tse ngata tsa liketane, ho leka maemo a thata a fereko, ho fetola liparamente tsa sistimi, joalo-joalo). Ts'ebetso tsena kaofela li etsoa ka tsela e fapaneng ho li-blockchains tse fapaneng, kahoo ho bonolo hore lihlopha li fetohe butle-butle tlhahlobo ea lihlahisoa le benchmarking ho CI / CD ea ka hare le ho sebelisa tsoelo-pele ea bona, eo butle-butle e fetohang e rarahaneng ha ts'ebetso ea blockchain e ntse e tsoela pele.
Leha ho le joalo, ts'ebeliso ea litharollo tse seng li entsoe li ka fokotsa haholo nako ea liteko bakeng sa lihlopha tsena, kahoo ke nahana hore software ena e tla ntlafatsoa ka mafolofolo lilemong tse tlang.
fihlela qeto e
Ho phethela tlhahlobo ena e khutšoane, ke tla thathamisa litšobotsi tse 'maloa tsa bohlokoa tsa lisebelisoa tsa tlhahlobo ea blockchain:
- Bokhoni ba ho tsamaisa marang-rang a blockchain ka bo eona tlas'a maemo a pheta-phetoang. Ntlha ena ke ea bohlokoa ha ho etsoa likarolo tsa tsamaiso ea li-blockchains: li-algorithms tsa tumellano, qetello, likonteraka tse bohlale tsa tsamaiso.
- Litsenyehelo tsa ho ba le tsamaiso, lisebelisoa tse sebelisoang le boiketlo ba tšebeliso ea kamehla. Ntlha ena e fana ka projeke ka liteko tsa boleng bo holimo bakeng sa chelete e nyane.
- Ho feto-fetoha ha maemo le bonolo ba tlhophiso ea liteko. Ntho ena e eketsa menyetla ea ho khetholla mathata a tsamaiso - ho na le menyetla e fokolang ea ho lahleheloa ke ntho ea bohlokoa.
- Customization bakeng sa mefuta e itseng ea blockchains. Ho hlahisa tharollo e thehiloeng ho e teng ho ka ntlafatsa haholo boleng le ho fokotsa litšenyehelo tsa nako.
- Bonolo le ho fumaneha ha liphetho tse fumanoeng le mofuta oa tsona (litlaleho, metrics, lirafshoa, li-log, joalo-joalo). Sena se hlokahala ka ho feletseng haeba u batla ho latela histori ea tsoelo-pele ea sehlahisoa, kapa haeba u hloka litlhahlobo tse tebileng tsa boitšoaro ba marang-rang a blockchain.
Mahlohonolo ka tlhahlobo ea hau mme li-blockchains tsa hau li ka potlaka hape li mamella liphoso!
Source: www.habr.com