{"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":"L\u00fchike \u00fclevaade plokiahelate testimise ja v\u00f5rdlemise t\u00f6\u00f6riistadest","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"L\u00fchike \u00fclevaade plokiahelate testimise ja v\u00f5rdlemise 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 lahendused plokiahelate testimiseks ja v\u00f5rdlemiseks suunatud konkreetsele plokiahelale v\u00f5i selle harudele. Kuid on ka mitu \u00fcldisemat lahendust, millel on erinevad funktsioonid: m\u00f5ned neist on avatud l\u00e4htekoodiga projektid, teised pakutakse SaaS-teenustena, kuid enamik on sised lahendused, mis on loodud plokiahela arendustiimi poolt. Siiski lahendavad k\u00f5ik nad sarnaseid \u00fclesandeid. Selles artiklis p\u00fc\u00fcan l\u00fchidalt \u00fclevaadata mitmeid tooteid, mis on suunatud plokiahelate testimisele.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Plokiahelate v\u00f5rgud toimivad sarnaselt jaotatud andmebaasidele, seega saab testimiseks kasutada sarnaseid t\u00f6\u00f6riistu ja meetodeid. Parema arusaamise saamiseks, kuidas testitakse jaotatud andmebaase, vaadake head valikut ressursse ja artikleid. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asatarin\/testing-distributed-systems\">siit<\/a><\/noindex>. N\u00e4iteks on latency selgelt anal\u00fc\u00fcsitud selles artiklis <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 leitakse vigu replikatsioonialgoritmides, soovitan tutvuda selle artikliga. <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>Kirjeldan mitmeid populaarsed lahendusi plokiahelate testimiseks ja v\u00f5rdlemiseks. Olen t\u00e4nulik, kui jagate kommentaarides teisi kasulikke tarkvaratooteid sama \u00fclesande lahendamiseks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"L\u00fchike \u00fclevaade plokiahelate testimise ja v\u00f5rdlemise 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 k\u00fcll ei ole spetsiaalselt blokkahela jaoks loodud, kuid v\u00f5imaldab t\u00f5husalt testida nende toimimist olemasoleva v\u00f5rgu puhul, mille kallal katsetusi teha. Jaotatud s\u00fcsteemi usaldusv\u00e4\u00e4rsuse k\u00f5ige olulisem aspekt on v\u00f5ime j\u00e4tkata t\u00f6\u00f6d serverite ja v\u00f5rgu probleemide korral. Need v\u00f5ivad olla v\u00f5rgu viivitused, kettaruumi \u00fclet\u00e4itumine, v\u00e4liste teenuste (DNS) k\u00e4ttesaamatuse, riistvarah\u00e4ired ja sadu teisi p\u00f5hjuseid. Et kontrollida, kui vastupidavad on k\u00f5ik s\u00fcsteemid, mis t\u00f6\u00f6tavad \u00fchtselt suure hulga 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 inseneri viimaseks. <\/p>\n<p><\/p>\n<p>Gremlin loob oma v\u00f5rguagendi abil mitmesuguseid probleeme paljusid masinad: v\u00f5rgu viivitused, \u00fclekoormuse mistahes ressursil (CPU, disk, m\u00e4lu, v\u00f5rk), eraldi protokollide keelamine jne. Blokeede jaoks saab Gremlinit kasutada testv\u00f5rgu serverites, simuleerides reaalseid probleeme ja j\u00e4lgides v\u00f5rgu k\u00e4itumist. Arendajad ja administraatorid saavad kontrollitud keskkonnas j\u00e4lgida, mis juhtub s\u00fcsteemiga, kui esinevad rikked v\u00f5i koodiuuendused. Samuti tuleb eelnevalt konfigureerida ja rakendada v\u00f5rk ning seadistada vajalike m\u00f5\u00f5dikute kogumine.<\/p>\n<p><\/p>\n<p>Gremlin on kasutajas\u00f5bralik t\u00f6\u00f6riist arhitektidele, DevOps professionaalidele ja turvagurudele ning universaalne lahendus k\u00f5igi t\u00f6\u00f6tavate ja k\u00e4ivitatud jaotatud s\u00fcsteemide, sealhulgas blokeede, testimiseks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"L\u00fchike \u00fclevaade plokiahelate testimise ja v\u00f5rdlemise 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 spetsialiseeritum lahendus <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper\">Hyperledger Caliper<\/a><\/noindex>. Praegu toetab Caliper mitmeid blokeede \u2014 Hyperledgeri perede (Fabric, Sawtooth, Iroha, Burrow, Besu) esindajaid, samuti Ethereumit ja FISCO BCOS v\u00f5rku. <\/p>\n<p><\/p>\n<p>Caliperi abil on v\u00f5imalik m\u00e4\u00e4ratleda plokiahela v\u00f5rgu topoloogia ja testimiseks vajalikud lepingud ning kirjeldada s\u00f5lme konfiguratsiooni. Plokiahela s\u00f5lmed t\u00f5stetakse docker-konteineritesse \u00fchele masinale. Seej\u00e4rel saate valida vajalikud <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper-benchmarks\">testide konfiguratsioonid<\/a><\/noindex> ja p\u00e4rast k\u00e4ivitamist saada testitulemuste raportifail. T\u00e4ieliku nimekirjaga Caliperi m\u00f5\u00f5dikute ja b\u00e4nhimise l\u00e4henemisviisiga tutvuda siin <noindex><a rel=\"nofollow\" href=\"https:\/\/www.hyperledger.org\/wp-content\/uploads\/2018\/10\/HL_Whitepaper_Metrics_PDF_V1.01.pdf\">Hyperledgeri plokiahela tulemusn\u00e4itajad<\/a><\/noindex>, see on suurep\u00e4rane artikkel, kui teid huvitab plokiahelate b\u00e4nhimine. Samuti on v\u00f5imalik seadistada m\u00f5\u00f5dikute kogumist eraldi Prometheus\/Grafana. <\/p>\n<p><\/p>\n<p>Hyperledger Caliper on t\u00f6\u00f6riist, mis on suunatud arendajatele ja s\u00fcsteemi arhitektidele, kuna see tagab testide korduvuse ja testimise ning b\u00e4nhimise automatiseerimise. Seda kasutatakse plokiahelate tuumade arendamisel: konsensusalgoritmid, nutilepingute t\u00f6\u00f6tlemiseks m\u00f5eldud virtuaalne masin, peer-to-peer kiht ja teised s\u00fcsteemimehhanismid.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"L\u00fchike \u00fclevaade plokiahelate testimise ja v\u00f5rdlemise 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\u00f5plikkuse algoritmide arendamise protsessis EOS-p\u00f5histe v\u00f5rkude ja Parity Substrate (Polkadot) parameetrite testimise jaoks. Funktsionaalsuse poolest on see sarnane Hyperledger Caliper'iga, v\u00f5imaldades koguda olulisi m\u00f5\u00f5dikuid igasugustest jaotatud s\u00fcsteemi nodidest ja kliendimasinatest, kus testskriptid t\u00f6\u00f6tavad. <\/p>\n<p><\/p>\n<p>MixBytes Tank kasutab mitmeid pilveteenuseid (Digital Ocean, Google Cloud Engine jne), et k\u00e4ivitada palju node, teostada eelnevaid konfigureerimise protseduure, samaaegselt k\u00e4ivitada mitmeid benchmark'e erinevates masinates, koguda vajalikud m\u00f5\u00f5dikud ja automaatselt peatada v\u00f5rgu. <\/p>\n<p><\/p>\n<p>MixBytes Tank v\u00f5imaldab s\u00e4\u00e4stlikult kulutada raha pilveserverite peale, automaatselt sulgedes mittevajalikud ressursid p\u00e4rast testi l\u00e4biviimist. Veel \u00fcks iseloomulik joon on Molecule paketi kasutamine, mis v\u00f5imaldab arendajal testida vajaliku plokiahela juurutamist kohalikult.<\/p>\n<p><\/p>\n<p>MixBytes Tank v\u00f5imaldab varajases etapis tuvastada kitsaskohti ja vigu algoritmides, mis tekivad reaalsetes v\u00f5rkudes, kus on palju geograafiliselt jaotatud servereid ja kliente. Tank aitab teil m\u00f5ista, mis juhtub s\u00f5lmedes, kui kliendid saadavad tehinguid m\u00e4\u00e4ratud tps juures k\u00f5rge korduvuse tingimustes ja reaalse arvu s\u00f5lmedega, mis on jaotatud erinevatele mandritele, kui see on vajalik.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"L\u00fchike \u00fclevaade plokiahelate testimise ja v\u00f5rdlemise 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 platvorm Ethereum p\u00f5hinevate plokiahelate testimiseks. See t\u00f6\u00f6riist sisaldab \u00fcsna laia funktsionaalsust: see v\u00f5imaldab luua v\u00f5rgu, luua vajalikud kontod, t\u00f5sta soovitud arvu kliente, konfigureerida v\u00f5rgu topoloogiat, m\u00e4\u00e4rata bandwidth'i, packetloss'i parameetreid ja k\u00e4ivitada testi. <\/p>\n<p><\/p>\n<p>Whiteblock Genesis pakub omaressursse testide l\u00e4biviimiseks. Arendajatel on piisav, et m\u00e4\u00e4rata testide parameetrid, k\u00e4ivitada need valmis API abil ja saada tulemusi kasutades mugavat dashboardi.<\/p>\n<p><\/p>\n<p>Whiteblock Genesis v\u00f5imaldab konfigureerida piisavalt p\u00f5hjaliku testi, mida platvorm viib automaatselt l\u00e4bi iga olulise koodimuudatuse korral. See aitab varakult leida vigu ja kohe hinnata muudatuste m\u00f5ju olulistele v\u00f5rgu parameetritele, nagu tehingute kiirus ja s\u00f5lmede kasutatav ressurss. <\/p>\n<p><\/p>\n<h1 id=\"madt\">Madt<\/h1>\n<p><\/p>\n<p>Veel \u00fcks huvitav noor toode jaotatud 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 vajaliku v\u00f5rku topoloogia ja vajalikud serverite ja klientide arv lihtsa konfiguratsiooniskriptiga (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\/blob\/master\/tutorials\/basic\/lab.py\">an example<\/a><\/noindex>). P\u00e4rast seda k\u00e4ivitab teenus v\u00f5rgu mitmes docker-konteineris ja t\u00f5stab web-liidese, kus saab j\u00e4lgida s\u00f5numeid serveritelt ja klientidelt. Madt v\u00f5ib kasutada blokchainide testimiseks \u2014 projekti hoidlas on test p2p v\u00f5rgustiku kohta, mis p\u00f5hineb Kademlia protokollil, kus andmete edastamise viivitused suurenevad j\u00e4rk-j\u00e4rgult ja kontrollitakse nende andmete staatust.<\/p>\n<p><\/p>\n<p>Madt ilmus \u00fcsna hiljuti, kuid arvestades 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 plokiahela s\u00fcsteemi testimine n\u00f5uab ettevalmistavate stsenaariumide k\u00e4ivitamist, kontode ja testimise tingimuste seadmist (see v\u00f5ib h\u00f5lmata konsensusvigade testimist, mis v\u00f5ivad genereerida mitmeid haru ketti, k\u00f5vaforkide stsenaariumite harjutamist, s\u00fcsteemi parameetrite muutmist jne). K\u00f5iki neid toiminguid erinevates plokiahelates tehakse erinevalt, seet\u00f5ttu on meeskondadel lihtsam j\u00e4rk-j\u00e4rgult kohandada toote testimist ja v\u00f5rdlemist sisemiste CI\/CD- s\u00fcsteemide j\u00e4rgi ning kasutada oma t\u00f6\u00f6riistu, mis muutuvad j\u00e4rk-j\u00e4rgult keerukamaks plokiahela funktsionaalsuse arenguga.<\/p>\n<p><\/p>\n<p>Kuid valmislahenduste kasutamine suudab nende meeskondade testimise aega oluliselt l\u00fchendada, seega arvan, et see tarkvara areneb aktiivselt j\u00e4rgmiste aastate jooksul.<\/p>\n<p><\/p>\n<h1 id=\"zaklyuchenie\">Kokkuv\u00f5te<\/h1>\n<p><\/p>\n<p>Selle v\u00e4ikese \u00fclevaate l\u00f5petuseks loetlen m\u00f5ned olulised plokiahelate testimisriistade omadused:<\/p>\n<p><\/p>\n<ul>\n<li>Automaatse plokiahela arendamise v\u00f5imalus korduvates tingimustes. See on oluline tegur plokiahela s\u00fcsteemide osade, n\u00e4iteks konsensusalgoritmide, l\u00f5plikkuse ja s\u00fcsteemsete nutilepingute v\u00e4ljat\u00f6\u00f6tamisel.<\/li>\n<li>S\u00fcsteemi omamise hind, tarbitavad ressursid ja mugavus pidevaks kasutamiseks. See tegur tagab projektile k\u00f5rgekvaliteedilised testid madalama hinnaga.<\/li>\n<li>Testide paindlikkus ja lihtsus. See tegur suurendab t\u00f5en\u00e4osust s\u00fcsteemi probleeme tuvastada \u2013 on v\u00e4hem t\u00f5en\u00e4oline, et j\u00e4\u00e4te midagi olulist t\u00e4helepanuta.<\/li>\n<li>Kohandamine konkreetsete plokiahelate t\u00fc\u00fcpide jaoks. Olemasolevatele lahendustele tugineva arenduse abil on v\u00f5imalik kvaliteeti oluliselt parandada ja aega kokku hoida.<\/li>\n<li>Tulemusde mugavus ja kergesti k\u00e4ttesaadavus ning 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 k\u00e4itumisest. <\/li>\n<\/ul>\n<p><\/p>\n<p>Edukat testimist ning olgu teie plokiahelad kiired ja rikkevad!<\/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 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\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\" \/>\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) 4.9.10\" \/>\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 \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\" \/>\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\u00e4nap\u00e4eval on plokiahelate testimise ja v\u00f5rdlemise lahendused suunatud konkreetsele plokiahlale v\u00f5i selle harudele. Siiski on olemas ka m\u00f5ned \u00fcldisemad lahendused, mille funktsionaalsus erineb: m\u00f5ned neist on avatud l\u00e4htekoodiga projektid, teised pakuvad SaaS lahendusi, kuid enamus neist on sisemised lahendused, mille on loonud plokiahela arendustiim. Sellest hoolimata lahendavad nad sarnaseid probleeme. Antud","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 \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","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"},"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}]}}