{"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\/et\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","title":{"rendered":"Kohandatud \u00fclevaade plokiahela testimise ja b\u00e4nshimiskatsetuste t\u00f6\u00f6riistadest","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kohandatud \u00fclevaade plokiahela testimise ja b\u00e4nshimiskatsetuste t\u00f6\u00f6riistadest\" src=\"\/wp-content\/uploads\/2019\/12\/6b84e9bd29a8047a3a04d73e5ee683b9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>T\u00e4nap\u00e4eval on plokiahelate testimise ja t\u00f5hususe hindamise lahendused kohandatud konkreetsete plokiahelate v\u00f5i nende harude jaoks. Kuid on ka mitmeid \u00fcldisemaid lahendusi, mis erinevad funktsionaalsuse poolest: m\u00f5ned neist on avatud l\u00e4htekoodiga projektid, teised pakuvad SaaS-i vormingus teenuseid, kuid enamik on need sisemised lahendused, mille on loonud plokiahela arendustiim. Siiski lahendavad k\u00f5ik nad sarnaseid \u00fclesandeid. K\u00e4esolevas artiklis p\u00fc\u00fcan l\u00fchidalt k\u00e4sitleda mitmeid tooteid, mis on spetsiaalselt suunatud plokiahelate testimisele.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Plokiahelate v\u00f5rgu toimimine meenutab jaotatud andmebaasi toimimist, seet\u00f5ttu saab testimise k\u00e4igus kasutada sarnaseid vahendeid ja meetodeid. Et paremini m\u00f5ista, kuidas testitakse jaotatud andmebaase, tutvuge hea valiku ressurssidega ja artiklitega. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asatarin\/testing-distributed-systems\">siit<\/a><\/noindex>. N\u00e4iteks on latentsus p\u00f5hjalikult lahti seletatud selles <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\">artiklis<\/a><\/noindex>, ja et m\u00f5ista, kuidas otsitakse vigu replikatsiooni algoritmides, soovitan tutvuda selle <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-zheng_mai.pdf\">artikkel<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Kavatsen kirjeldada mitmeid populaarsed lahendusi plokiahelate testimiseks ja t\u00f5hususe hindamiseks. Oleksin t\u00e4nulik, kui kommenteerides jagaksite teisi kasulikke tarkvaratooteid nende \u00fclesannete lahendamiseks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kohandatud \u00fclevaade plokiahela testimise ja b\u00e4nshimiskatsetuste t\u00f6\u00f6riistadest\" src=\"\/wp-content\/uploads\/2019\/12\/0e5a8fca6b3e50856c0782323426a768.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Alustan t\u00f6\u00f6riistast, mis ei ole k\u00fcll otseselt plokiahelate jaoks loodud, kuid v\u00f5imaldab t\u00f5husalt testida nende t\u00f6\u00f6d, eeldusel et olemas on juba t\u00f6\u00f6tav v\u00f5rk, millel katsetada. \u00dcks t\u00e4htsamaid tegureid jaotatud s\u00fcsteemi usaldusv\u00e4\u00e4rsuses on v\u00f5ime j\u00e4tkata t\u00f6\u00f6d serverite ja v\u00f5rguga seotud probleemide korral. Need v\u00f5ivad olla v\u00f5rguh\u00e4ired, k\u00f5vakettaruumi t\u00e4itumine, v\u00e4liste teenuste (DNS) k\u00e4ttesaamatuse probleemid, riistvara t\u00f5rked ja sadade teiste p\u00f5hjuste t\u00f5ttu tekkinud probleemid. Et kontrollida, kui vastupidavad on k\u00f5ik s\u00fcsteemid, mis t\u00f6\u00f6tavad samas suurtes masinate s\u00fcsteemides, saab kasutada <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cs.unc.edu\/~victor\/papers\/gremlin-icdcs.pdf\">Gremlin.<\/a><\/noindex>. See kasutab \u00e4\u00e4rmiselt t\u00f5husat l\u00e4henemist, mida nimetatakse kaose inseneritehnoloogiat. <\/p>\n<p><\/p>\n<p>Gremlin loob oma v\u00f5rguagendi abil palju erinevaid probleeme vajalikul hulgal masinates: v\u00f5rgu viivitusi, igasuguste ressursside (CPU, ketas, m\u00e4lu, v\u00f5rk) \u00fclem\u00e4\u00e4rasuse, eraldi protokollide v\u00e4lja l\u00fclitamist jne. Blokeeringute jaoks saab Gremlini kasutada testv\u00f5rgu serverites, et emuleerida reaalseid probleeme ja j\u00e4lgida v\u00f5rgu k\u00e4itumist. Selle abil saavad arendajad ja administraatorid kontrollitud keskkonnas j\u00e4lgida, mis juhtub s\u00fcsteemiga t\u00f5rgete korral v\u00f5i koodi uuendamisel. Selleks tuleb eelnevalt konfigureerida ja juurutada v\u00f5rk ning seadistada vajalikud meetrika kogumise seadmed.<\/p>\n<p><\/p>\n<p>Gremlin on mugav t\u00f6\u00f6riist arhitektide, DevOps'ide ja turbespetsialistide jaoks ning universaalne lahendus k\u00f5ikide valmis ja k\u00e4ivitatud hajutatud s\u00fcsteemide, sealhulgas blokeeringute, testimiseks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kohandatud \u00fclevaade plokiahela testimise ja b\u00e4nshimiskatsetuste t\u00f6\u00f6riistadest\" src=\"\/wp-content\/uploads\/2019\/12\/e19a7d92dfc0530a3a07ff6340315fd1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hyperledger Caliper on palju spetsiifilisem lahendus <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper\">Hyperledger Caliper<\/a><\/noindex>. Praegu toetab Caliper mitmeid blokeeringute esindajaid Hyperledger perekonnast (Fabric, Sawtooth, Iroha, Burrow, Besu), samuti Ethereumit ja FISCO BCOS v\u00f5rku. <\/p>\n<p><\/p>\n<p>Caliperi abil saab m\u00e4\u00e4rata blokeeringu v\u00f5rgu topoloogia ja testimiseks vajalikud lepingud ning kirjeldada node'i konfiguratsiooni. Blokeeringu node'id t\u00f5stetakse Docker konteinerites \u00fchel masinal. Edasi saate valida vajalikud <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper-benchmarks\">testimise konfiguratsioonid<\/a><\/noindex> ja saada tulemuste raporti faili p\u00e4rast k\u00e4ivitamist. Caliperi t\u00e4ieliku meetrikate loetelu ja l\u00e4henemisviisiga b\u00e4nhmarkingu osas saab tutvuda siit <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>, see on suurep\u00e4rane artikkel, kui teile meeldib blokeeringute b\u00e4nhmarkingu teema. Samuti saab seadistada meetrikate kogumise eraldi Prometheus\/Grafana. <\/p>\n<p><\/p>\n<p>Hyperledger Caliper on arendajatele ja s\u00fcsteemi arhitektidele suunatud t\u00f6\u00f6riist, sest see tagab testide korduvuse ning katsetamise ja b\u00e4nhmarkingu automatiseerimise. Seda kasutatakse blokeeringute tuumade arendamisel: konsensuse algoritmid, nutilepingute t\u00f6\u00f6tlemiseks m\u00f5eldud virtuaalne masin, peer-to-peer-kiht ja muud s\u00fcsteemimehhanismid.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kohandatud \u00fclevaade plokiahela testimise ja b\u00e4nshimiskatsetuste t\u00f6\u00f6riistadest\" 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 t\u00f6\u00f6riist, mis on v\u00e4lja t\u00f6\u00f6tatud konsensuse ja l\u00f5ppt\u00e4htaja algoritmide arendamise protsessis EOS-p\u00f5histe v\u00f5rkude ja Parity Substrate (Polkadot) parakuainete testimise jaoks. Funktsionaalsuse poolest sarnaneb see Hyperledger Caliperi, kuna v\u00f5imaldab koguda olulisi m\u00f5\u00f5dikuid igasugustest jaotatud s\u00fcsteemidest ning kliendimasinatest, millel t\u00f6\u00f6tavad testskriptid. <\/p>\n<p><\/p>\n<p>MixBytes Tank kasutab mitmeid pilveteenuseid (Digital Ocean, Google Cloud Engine jne), mis v\u00f5imaldavad k\u00e4ivitada mitmeid node'e, teha eelseadistusprotseduure, samaaegselt k\u00e4ivitada mitmeid benchmark'e erinevates masinates, koguda vajalikke m\u00f5\u00f5dikuid ja automaatselt l\u00f5petada v\u00f5rgu t\u00f6\u00f6. <\/p>\n<p><\/p>\n<p>MixBytes Tank v\u00f5imaldab s\u00e4\u00e4stlikult kulutada ressursse pilveserveritele, automaatselt sulgedes mitte vajalikud ressursid p\u00e4rast katse sooritamist. Veel \u00fcks erip\u00e4ra on molekuli paketi kasutamine, mis v\u00f5imaldab arendajal testida vajaliku plokiahela k\u00e4ivitamist kohapeal.<\/p>\n<p><\/p>\n<p>MixBytes Tank v\u00f5imaldab varajases etapis avastada kitsaskohti ja vigu algoritmides, mis tekivad reaalsetes v\u00f5rkudes, kus on palju geograafiliselt hajutatud servereid ja kliente. Tanke aitab m\u00f5ista, mida juhtuda node'ides, kui kliendid saadavad tehinguid antud tps-ga k\u00f5rge korduvuse tingimustes ja reaalse node'ide arvuga, mis on hajutatud eri mandritele, kui see on vajalik.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kohandatud \u00fclevaade plokiahela testimise ja b\u00e4nshimiskatsetuste t\u00f6\u00f6riistadest\" src=\"\/wp-content\/uploads\/2019\/12\/0c97707e99fbd248d6d9f54a992afb38.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Whiteblock Genesis on Ethereum-p\u00f5hine plokiahelate testimise platvorm. See t\u00f6\u00f6riist omab piisavalt laia funktsionaalsust: see v\u00f5imaldab k\u00e4ivitada v\u00f5rgu, luua selles vajaliku arvu kontosid, t\u00f5sta vajaliku arvu kliente, konfigureerida v\u00f5rgu topoloogiat, m\u00e4\u00e4rata parameetrid, nagu ribalaius ja pakikaotus ning k\u00e4ivitada testi. <\/p>\n<p><\/p>\n<p>Whiteblock Genesis pakub oma ressurse testide l\u00e4biviimiseks. Arendajatel on piisavalt n\u00e4idata testide parameetreid, k\u00e4ivitada need valmis API abil ja saada tulemusi mugavalt juhtpaneeli abil.<\/p>\n<p><\/p>\n<p>Whiteblock Genesis v\u00f5imaldab seadistada piisavalt detailse testi, mida platvorm automaatselt viib l\u00e4bi iga olulise koodimuutuse korral. See v\u00f5imaldab varajases etapis tabada vigu ja kohe hinnata, kuidas muudatused m\u00f5jutavad olulisi v\u00f5rgu parameetreid, nagu tehingute kiirus ja node'ide kasutatavad ressursid. <\/p>\n<p><\/p>\n<h1 id=\"madt\">Madt<\/h1>\n<p><\/p>\n<p>Veel huvitav noor toode hajutatute s\u00fcsteemide testimiseks \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\">madt<\/a><\/noindex>. See on kirjutatud Pythonis ja v\u00f5imaldab luua vajalikku v\u00f5rgu topoloogiat ning vajalikku arvu servereid ja kliente lihtsa konfiguratsiooniskirjaga (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\/blob\/master\/tutorials\/basic\/lab.py\">n\u00e4ide<\/a><\/noindex>). P\u00e4rast seda teeb teenus v\u00f5rgu juurutamise mitmes docker-konteineris ja t\u00f5stab \u00fcles veebiliidese, mille kaudu saab j\u00e4lgida s\u00f5numeid serveritelt ja v\u00f5rgu klientidelt. Madt'i saab kasutada plokiahelate testimiseks \u2014 projekti hoidlas on p2p v\u00f5rgu test, mis p\u00f5hineb Kademlia protokollil, kus andmeedastuse viivitused suurenevad j\u00e4rk-j\u00e4rgult s\u00f5lmedele ja kontrollitakse nende andmete staatust.<\/p>\n<p><\/p>\n<p>Madt tekkis alles hiljuti, kuid arvestades selle v\u00e4ga paindlikku arhitektuuri, v\u00f5ib see areneda funktsionaalseks tooteks. <\/p>\n<p><\/p>\n<h1 id=\"drugie-resheniya\">Teised lahendused<\/h1>\n<p><\/p>\n<p>Peaaegu iga plokiahelate s\u00fcsteemiosade testimine n\u00f5uab eelsete stsenaariumide k\u00e4ivitamist, kontode ja testimise tingimuste ettevalmistamist (see v\u00f5ib h\u00f5lmata konsensuse vigu, mis v\u00f5ivad genereerida arvukalt d\u00fcnaamilisi harusid, hard fork'i stsenaariumite t\u00f6\u00f6tlemist, s\u00fcsteemsete parameetrite muutmise ja nii edasi). K\u00f5ik need manipulatsioonid erinevates plokiahelates toimuvad erinevalt, seega on meeskondadel lihtsam j\u00e4rk-j\u00e4rgult kohandada testimist ja tootmise t\u00f5hususe hindamist sisemise CI\/CD-ga ning kasutada oma arengut, mis ajaga keerulisemaks muutub.<\/p>\n<p><\/p>\n<p>Siiski suudavad valmis lahenduste kasutamine nende meeskondade testimisaega oluliselt v\u00e4hendada, seega arvan, et see tarkvara areneb aktiivselt l\u00e4hiaastatel.<\/p>\n<p><\/p>\n<h1 id=\"zaklyuchenie\">Kokkuv\u00f5te<\/h1>\n<p><\/p>\n<p>Kokkuv\u00f5ttes toome v\u00e4lja m\u00f5ned olulised omadused plokiahela testimise t\u00f6\u00f6riistade jaoks:<\/p>\n<p><\/p>\n<ul>\n<li>V\u00f5ime automaatselt juurutada plokiahelav\u00f5rku korduvates tingimustes. See tegur on oluline plokiahelate s\u00fcsteemiosade, nagu konsensuse algoritmid, l\u00f5plikkus ja s\u00fcsteemsed nutilepingud, arendamise puhul.<\/li>\n<li>S\u00fcsteemi omamise hind, tarbitavad ressursid ja mugavus pidevaks kasutamiseks. See tegur tagab projektile kvaliteetsed testid v\u00e4ikese raha eest.<\/li>\n<li>Paindlikkus ja testide lihtne konfigureerimine. See tegur suurendab t\u00f5en\u00e4osust tuvastada s\u00fcsteemiprobleeme \u2014 v\u00e4hem t\u00f5en\u00e4osust, et midagi olulist j\u00e4\u00e4b kahe silma vahele.<\/li>\n<li>Kohandamine konkreetsete plokiahelate t\u00fc\u00fcpide jaoks. Olemasoleva s\u00fcsteemi p\u00f5hjal lahenduse arendamine v\u00f5ib m\u00e4rkimisv\u00e4\u00e4rselt parandada kvaliteeti ja v\u00e4hendada ajakulu.<\/li>\n<li>Tulemustele juurdep\u00e4\u00e4setavus ja nende t\u00fc\u00fcp (aruanded, m\u00f5\u00f5dikud, graafikud, logid jne). See on h\u00e4davajalik, kui soovite j\u00e4lgida toote arengulugu v\u00f5i vajate s\u00fcvitsi minevat anal\u00fc\u00fcsi plokiahela v\u00f5rgu k\u00e4itumisest. <\/li>\n<\/ul>\n<p><\/p>\n<p>Edu katsetamisel ja olgu teie plokiahelad kiiread ja t\u00f5rgeteta!<\/p>\n<p>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47L\u00fchike \u00fclevaade plokiahelate testimise ja v\u00f5rdlemise t\u00f6\u00f6riistadest | ProHoster","description":"T\u00e4na.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/54229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=54229"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54229\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=54229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=54229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=54229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}