{"id":54229,"date":"2019-12-21T00:00:00","date_gmt":"2019-12-20T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov"},"modified":"2020-02-18T14:02:13","modified_gmt":"2020-02-18T11:02:13","slug":"kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","title":{"rendered":"Kratak pregled alata za testiranje i benchmarkiranje blockchaina","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kratak pregled alata za testiranje i benchmarkiranje blockchaina\" src=\"\/wp-content\/uploads\/2019\/12\/6b84e9bd29a8047a3a04d73e5ee683b9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Danes so re\u0161itve za testiranje in benchmarkiranje blokchainov prilagojene dolo\u010denemu blockchainu ali njegovim fork-om. Vendar pa obstajajo tudi nekatera bolj splo\u0161na orodja, ki se razlikujejo po funkcionalnosti: nekatera od njih so odprtokodne re\u0161itve, druge so na voljo kot SaaS, najve\u010d pa so notranje re\u0161itve, ki jih ustvarja razvojna ekipa blockchaina. Kljub temu pa vsa ta orodja re\u0161evaljajo podobne izzive. V tem \u010dlanku sem posku\u0161al na kratko obravnavati nekaj produktov, ki so usmerjeni prav v testiranje blockchainov.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Delovanje blockchain omre\u017eja spominja na delovanje distribuirane baze podatkov, zato lahko za testiranje uporabimo podobna orodja in metode. Da bi bolje razumeli, kako testirajo distribuirane baze podatkov, si oglejte dobro zbirko virov in \u010dlankov. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asatarin\/testing-distributed-systems\">od tod<\/a><\/noindex>. Na primer, latenca je podrobno obravnavana v tem. <noindex><a rel=\"nofollow\" href=\"http:\/\/highscalability.com\/blog\/2015\/10\/5\/your-load-generator-is-probably-lying-to-you-take-the-red-pi.html\">\u010dlanku<\/a><\/noindex>, in da bi razumeli, kako iskanje napak v algoritmih replikacije poteka, priporo\u010dam, da se seznanite s tem. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-zheng_mai.pdf\">\u010dlanek<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Opisal bom nekaj priljubljenih re\u0161itev za testiranje in benchmarkiranje blockchainov. Vesel bom, \u010de v komentarjih predstavite druge koristne programske re\u0161itve za re\u0161evanje istih izzivov.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kratak pregled alata za testiranje i benchmarkiranje blockchaina\" src=\"\/wp-content\/uploads\/2019\/12\/0e5a8fca6b3e50856c0782323426a768.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Za\u010del bom z orodjem, ki sicer ni bilo ustvarjeno posebej za blockchain, a omogo\u010da u\u010dinkovito testiranje njihovega delovanja, pod pogojem, da obstaja \u017ee vzpostavljeno omre\u017eje, na katerem lahko eksperimentiramo. Klju\u010dni dejavnik zanesljivosti distribuirane sistema je sposobnost nadaljevanja delovanja v primeru te\u017eav s stre\u017eniki in omre\u017ejem. To so lahko omre\u017ene zamude, preobremenitev diska, nedostopnost zunanjih storitev (DNS), okvare strojne opreme in stotine drugih razlogov. Za preverjanje odpornosti vseh sistemov, ki delujejo usklajeno na \u0161tevilnih napravah, lahko uporabite <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cs.unc.edu\/~victor\/papers\/gremlin-icdcs.pdf\">Gremlin.<\/a><\/noindex>. Uporablja se izjemno u\u010dinkovit pristop, imenovan Chaos Engineering. <\/p>\n<p><\/p>\n<p>Z uporabo lastnega omre\u017enega agenta Gremlin ustvarja na potrebnem \u0161tevilu naprav razli\u010dne vrste te\u017eav: omre\u017ene zamude, obremenitev katerega koli vira (CPU, disk, pomnilnik, omre\u017eje), onemogo\u010da posamezne protokole itd. Za blockchain lahko Gremlin uporabljamo na stre\u017enikih testne mre\u017ee, posnema resni\u010dne te\u017eave in opazuje obna\u0161anje mre\u017ee. S tem lahko razvijalci in administratorji v nadzorovanem okolju opazujejo, kaj se bo zgodilo s sistemom v primeru napak ali pri posodobitvi kode. Ob tem je potrebno mre\u017eo vnaprej konfigurirati in razporediti ter nastaviti zbiranje potrebnih metrik.<\/p>\n<p><\/p>\n<p>Gremlin je priro\u010dno orodje za arhitekte, DevOpsove in varnostne strokovnjake ter univerzalna re\u0161itev za testiranje vseh pripravljenih in delujo\u010dih distribuiranih sistemov, vklju\u010dno z blockchaini.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kratak pregled alata za testiranje i benchmarkiranje blockchaina\" src=\"\/wp-content\/uploads\/2019\/12\/e19a7d92dfc0530a3a07ff6340315fd1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hyperledger Caliper je veliko bolj specializirana re\u0161itev <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper\">Hyperledger Caliper<\/a><\/noindex>. Trenutno Caliper podpira ve\u010d blockchainov iz dru\u017eine Hyperledger (Fabric, Sawtooth, Iroha, Burrow, Besu), ter Ethereum in mre\u017eo FISCO BCOS. <\/p>\n<p><\/p>\n<p>S pomo\u010djo Caliperja lahko dolo\u010dite topologijo blockchain omre\u017eja in pogodbe za testiranje ter opisujete konfiguracijo vozli\u0161\u010da. Blockchain vozli\u0161\u010da se zagnajo v docker vsebnikih na enem ra\u010dunalniku. Nato lahko izberete zahtevane <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper-benchmarks\">konfiguracije testov<\/a><\/noindex> in po zagonu pridobite datoteko z poro\u010dilom o rezultatih testa. S celotnim seznamom metrik Caliperja in pristopa k merjenju zmogljivosti se lahko seznanite tukaj <noindex><a rel=\"nofollow\" href=\"https:\/\/www.hyperledger.org\/wp-content\/uploads\/2018\/10\/HL_Whitepaper_Metrics_PDF_V1.01.pdf\">Hyperledger Blockchain Performance Metrics<\/a><\/noindex>, kar je odli\u010den \u010dlanek, \u010de vas zanima tema merjenja zmogljivosti blockchainov. Prav tako lahko nastavite zbiranje metrik v lo\u010denem Prometheus\/Grafana. <\/p>\n<p><\/p>\n<p>Hyperledger Caliper je orodje, usmerjeno na razvijalce in sistemske arhitekte, saj zagotavlja ponovljivost testov ter avtomatizacijo testiranja in merjenja zmogljivosti. Uporablja se pri razvoju jedra blockchainov: algoritmov konsenza, virtualnih strojev za obdelavo pametnih pogodb, peer-to-peer sloja in drugih sistemskih mehanizmov.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kratak pregled alata za testiranje i benchmarkiranje blockchaina\" src=\"\/wp-content\/uploads\/2019\/12\/c8198d9ad6622537d12d3f227bcb1cee.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mixbytes\/tank\">MixBytes Tank<\/a><\/noindex> \u2014 orodje, ki se je pojavilo med razvojem algoritmov konsenza in dokon\u010dnosti za omre\u017eja na osnovi EOS ter testiranjem par\u010dev na osnovi Parity Substrate (Polkadot). Glede funkcionalnosti je podobno Hyperledger Caliper, saj omogo\u010da zbiranje pomembnih metrik z vozli katere koli razdeljene sistema in odjemalskih ra\u010dunalnikov, na katerih delujejo testni skripti. <\/p>\n<p><\/p>\n<p>MixBytes Tank uporablja ve\u010d obla\u010dnih storitev (Digital Ocean, Google Cloud Engine in druge), v katerih lahko za\u017eene ve\u010d vozlov, izvede predhodne konfiguracijske postopke, hkrati za\u017eene ve\u010d benchmark testov na razli\u010dnih strojih, zbira potrebne metrike in samodejno ugasne omre\u017eje. <\/p>\n<p><\/p>\n<p>MixBytes Tank omogo\u010da ekonomi\u010dno porabo sredstev za obla\u010dne stre\u017enike, saj samodejno zapre nepotrebne vire po kon\u010danem testu. \u0160e ena zna\u010dilnost je uporaba paketa Molecule, ki omogo\u010da razvijalcu testiranje razporeditve potrebnega blokchaina lokalno.<\/p>\n<p><\/p>\n<p>MixBytes Tank omogo\u010da zgodnje odkrivanje ozkih grl in napak v algoritmih, ki se pojavljajo v realnih omre\u017ejih z veliko \u0161tevilo geografsko razporejenih stre\u017enikov in odjemalcev. Tank vam bo pomagal razumeti, kaj se bo zgodilo na vozlih, \u010de bodo odjemalci po\u0161iljali transakcije s predpisanim tps v visoko ponavljajo\u010dih se pogojih in s pravim \u0161tevilom vozlov, razporejenih po razli\u010dnih celinah, \u010de bo potrebno.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kratak pregled alata za testiranje i benchmarkiranje blockchaina\" src=\"\/wp-content\/uploads\/2019\/12\/0c97707e99fbd248d6d9f54a992afb38.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Whiteblock Genesis je platforma za testiranje blokchainov na osnovi Ethereum. To orodje ima precej \u0161iroko funkcionalnost: omogo\u010da zagon omre\u017eja, ustvarjanje potrebnega \u0161tevila ra\u010dunov, vzpostavitev potrebnega \u0161tevila odjemalcev, konfiguracijo topologije omre\u017eja, dolo\u010danje parametrov bandwidth, packetloss in zagon testa. <\/p>\n<p><\/p>\n<p>Whiteblock Genesis zagotavlja lastne zmogljivosti za izvajanje testov. Razvijalcem je dovolj, da navedete parametre testov, jih za\u017eenete z uporabo pripravljenega API-ja in prejmete rezultate z uporabo priro\u010dne nadzorne plo\u0161\u010de.<\/p>\n<p><\/p>\n<p>Whiteblock Genesis omogo\u010da precej podroben test, ki ga platforma avtomatsko izvede ob vsaki pomembni spremembi kode. To bo omogo\u010dilo zgodnje odkrivanje napak in takoj\u0161no oceno vpliva sprememb na pomembne parametre omre\u017eja, kot so hitrost obdelave transakcij in sredstva, ki jih porabijo vozli. <\/p>\n<p><\/p>\n<h1 id=\"madt\">Madt<\/h1>\n<p><\/p>\n<p>\u0160e en zanimiv mlad izdelek za testiranje porazdeljenih sistemov \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\">madt<\/a><\/noindex>. Napisana je v Pythonu in omogo\u010da ustvarjanje potrebne omre\u017ene topologije ter potrebno \u0161tevilo stre\u017enikov in odjemalcev s preprostim konfiguracijskim skriptom (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\/blob\/master\/tutorials\/basic\/lab.py\">primer<\/a><\/noindex>). Po tem servis vzpostavi omre\u017eje v ve\u010d docker kontejnerjih in za\u017eene spletno interfaz, v katerem lahko opazujete sporo\u010dila od stre\u017enikov in odjemalcev omre\u017eja. Madt se lahko uporablja za testiranje blockchainov \u2014 v repozitoriju projekta je test p2p omre\u017eja na osnovi protokola Kademlia, v katerem se postopoma pove\u010dujejo zakasnitve pri dostavi podatkov na vozli\u0161\u010da in preverja stanje teh podatkov.<\/p>\n<p><\/p>\n<p>Madt je bil predstavljen povsem nedavno, a glede na zelo fleksibilno arhitekturo lahko preraste v funkcionalen izdelek. <\/p>\n<p><\/p>\n<h1 id=\"drugie-resheniya\">Druga re\u0161itev<\/h1>\n<p><\/p>\n<p>Skoraj vsako testiranje sistemskega dela blockchainov zahteva zagon predhodnih scenarijev, pripravo ra\u010dunov in pogojev za testiranje (to lahko vklju\u010duje testiranje napak konsenza, ki lahko povzro\u010dijo \u0161tevilne razkolne verige, izvedbo scenarijev hard fork, spremembe sistemskih parametrov itd.). Vse te manipulacije se v razli\u010dnih blockchainih izvajajo razli\u010dno, zato je ekipam la\u017eje postopoma prilagajati testiranje in benchmarking izdelka njihovemu notranjemu CI\/CD ter uporabljati lastne re\u0161itve, ki se postopoma zapletajo z razvojem funkcionalnosti blockchaina.<\/p>\n<p><\/p>\n<p>Kljub temu lahko uporaba \u017ee pripravljenih re\u0161itev mo\u010dno skraj\u0161a \u010das testiranja teh ekip, zato menim, da se bo ta programska oprema aktivno razvijala v prihodnjih letih.<\/p>\n<p><\/p>\n<h1 id=\"zaklyuchenie\">Zaklju\u010dek<\/h1>\n<p><\/p>\n<p>Zaklju\u010dujem to kratko pregledovanje s seznamom nekaj pomembnih zna\u010dilnosti orodij za testiranje blockchainov:<\/p>\n<p><\/p>\n<ul>\n<li>Mo\u017enost samodejnega uvajanja blockchain omre\u017eja v ponovljivih pogojih. Ta dejavnik je pomemben pri razvoju sistemskih delov blockchainov: algoritmov konsenza, kon\u010dnosti, sistemskih pametnih pogodb.<\/li>\n<li>Cena lastni\u0161tva sistema, porabljeni viri in enostavnost za stalno uporabo. Ta dejavnik zagotavlja projektu vrhunske teste za majhne stro\u0161ke.<\/li>\n<li>Fleksibilnost in preprostost konfiguracije testov. Ta dejavnik pove\u010duje mo\u017enosti odkrivanja te\u017eav sistema \u2014 manj\u0161a verjetnost, da se spregleda kaj pomembnega.<\/li>\n<li>Prilagoditev za specifi\u010dne vrste blockchainov. Razvoj re\u0161itve na osnovi \u017ee obstoje\u010dega lahko mo\u010dno izbolj\u0161a kakovost in skraj\u0161a \u010dasovne stro\u0161ke.<\/li>\n<li>Udobje in dostopnost pridobljenih rezultatov ter njihov tip (poro\u010dila, metrike, grafi, dnevniki, itd.). To je povsem nujno, \u010de \u017eelite spremljati zgodovino razvoja izdelka ali \u010de potrebujete globoko analitiko obna\u0161anja blockchain omre\u017eja. <\/li>\n<\/ul>\n<p><\/p>\n<p>Sre\u010dno pri testiranju in naj bodo va\u0161i blockchaini hitri ter zanesljivi!<\/p>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/481150\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0438\u043d\u0433\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u0432 \u0437\u0430\u0442\u043e\u0447\u0435\u043d\u044b \u043f\u043e\u0434 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0438\u043b\u0438 \u0435\u0433\u043e \u0444\u043e\u0440\u043a\u0438. \u041d\u043e \u0435\u0441\u0442\u044c \u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043e\u043b\u0435\u0435 \u043e\u0431\u0449\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043e\u043c: \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0438\u0445 \u2014 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b, \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a\u0430\u043a SaaS, \u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u2014 \u044d\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0432\u0441\u0435 \u043e\u043d\u0438 \u0440\u0435\u0448\u0430\u044e\u0442 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54229","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0435\u0433\u043e\u0434\u043d\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u043e\u0431\u0437\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0438\u043d\u0433\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0435\u0433\u043e\u0434\u043d\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-20T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kratki pregled orodij za testiranje in benchmarking blockchainov | ProHoster","description":"Danes.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u043e\u0431\u0437\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0438\u043d\u0433\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u0432 | ProHoster","og:description":"\u0421\u0435\u0433\u043e\u0434\u043d\u044f.","og:url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-20T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54229","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 10:32:29","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:09:25","updated":"2026-01-24 10:32:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/54229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=54229"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/54229\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=54229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=54229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=54229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}