{"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\/ro\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","title":{"rendered":"Un rezumat al instrumentelor pentru testarea \u0219i benchmarking-ul blockchain-urilor","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Un rezumat al instrumentelor pentru testarea \u0219i benchmarking-ul blockchain-urilor\" src=\"\/wp-content\/uploads\/2019\/12\/6b84e9bd29a8047a3a04d73e5ee683b9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ast\u0103zi, solu\u021biile pentru testarea \u0219i benchmarking-ul blockchain-ului sunt specializate pe un anumit blockchain sau pe fork-urile acestuia. Totu\u0219i, exist\u0103 \u0219i c\u00e2teva solu\u021bii mai generale, care se diferen\u021biaz\u0103 prin func\u021bionalitate: unele dintre ele sunt proiecte open source, altele sunt oferite ca SaaS, dar cea mai mare parte const\u0103 \u00een solu\u021bii interne, dezvoltate de echipa de blockchain. Cu toate acestea, toate ele rezolv\u0103 probleme similare. \u00cen acest articol, am \u00eencercat s\u0103 analizez pe scurt c\u00e2teva produse special concepute pentru testarea blockchain-urilor.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Func\u021bionarea re\u021belei blockchain seam\u0103n\u0103 cu cea a unei baze de date distribuite, prin urmare, pentru testare pot fi aplicate instrumente \u0219i metode similare. Pentru a \u00een\u021belege mai bine cum se testeaz\u0103 bazele de date distribuite, arunca\u021bi o privire asupra unei selec\u021bii bune de resurse \u0219i articole. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asatarin\/testing-distributed-systems\">de aici<\/a><\/noindex>. De exemplu, latenta este detaliat\u0103 \u00een acest material. <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\">pe care l-a\u021bi citit<\/a><\/noindex>, iar pentru a \u00een\u021belege cum se caut\u0103 bug-uri \u00een algoritmii de replicare, recomand s\u0103 consulta\u021bi aceast\u0103 resurs\u0103. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-zheng_mai.pdf\">articol<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Voi descrie c\u00e2teva solu\u021bii populare pentru testarea \u0219i benchmarking-ul blockchain-urilor. A\u0219 fi bucuros dac\u0103 a\u021bi descrie \u00een comentarii alte produse software utile pentru rezolvarea acelor\u0219i probleme.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Un rezumat al instrumentelor pentru testarea \u0219i benchmarking-ul blockchain-urilor\" src=\"\/wp-content\/uploads\/2019\/12\/0e5a8fca6b3e50856c0782323426a768.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Voi \u00eencepe cu un instrument care, de\u0219i nu a fost creat special pentru blockchain-uri, permite testarea eficient\u0103 a func\u021bion\u0103rii acestora, cu condi\u021bia s\u0103 existe deja o re\u021bea lansat\u0103 pe care s\u0103 se experimenteze. Un factor esen\u021bial al fiabilit\u0103\u021bii unei sisteme distribuite este capacitatea de a continua s\u0103 func\u021bioneze \u00een caz de probleme cu serverele \u0219i re\u021beaua. Acestea pot include lag-uri de re\u021bea, supra\u00eenc\u0103rcarea discului, indisponibilitatea serviciilor externe (DNS), defecte hardware \u0219i sute de alte cauze. Pentru a verifica robustetea oric\u0103ror sisteme care func\u021bioneaz\u0103 \u00een mod coerent pe un num\u0103r mare de ma\u0219ini, se poate utiliza <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cs.unc.edu\/~victor\/papers\/gremlin-icdcs.pdf\">Gremlin<\/a><\/noindex>. Acesta utilizeaz\u0103 o abordare extrem de eficient\u0103, numit\u0103 inginerie a haosului. <\/p>\n<p><\/p>\n<p>Cu ajutorul agentului de re\u021bea propriu, Gremlin creeaz\u0103 pe un num\u0103r necesar de ma\u0219ini diverse tipuri de probleme: \u00eent\u00e2rzieri de re\u021bea, supra\u00eenc\u0103rcarea oric\u0103rui resurs (CPU, disc, memorie, re\u021bea), dezactiveaz\u0103 protocoale specifice etc. Pentru blockchain-uri, Gremlin poate fi utilizat pe serverele re\u021belei de testare, emul\u00e2nd probleme reale \u0219i observ\u00e2nd comportamentul re\u021belei. Cu ajutorul s\u0103u, dezvoltatorii \u0219i administratorii pot observa, \u00eentr-un mediu controlat, ce se \u00eent\u00e2mpl\u0103 cu sistemul \u00een cazul unor defec\u021biuni sau \u00een urma unor actualiz\u0103ri de cod. \u00cen acest sens, re\u021beaua trebuie configurat\u0103 \u0219i desf\u0103\u0219urat\u0103 \u00een prealabil, precum \u0219i setat\u0103 pentru a colecta metricile necesare.<\/p>\n<p><\/p>\n<p>Gremlin este un instrument convenabil pentru arhitec\u021bi, devops \u0219i speciali\u0219ti \u00een securitate \u0219i este o solu\u021bie universal\u0103 pentru testarea oric\u0103ror sisteme distribuite gata \u0219i func\u021bionale, inclusiv blockchain-uri.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Un rezumat al instrumentelor pentru testarea \u0219i benchmarking-ul blockchain-urilor\" src=\"\/wp-content\/uploads\/2019\/12\/e19a7d92dfc0530a3a07ff6340315fd1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hyperledger Caliper este o solu\u021bie mult mai specializat\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper\">Hyperledger Caliper<\/a><\/noindex>. \u00cen prezent, Caliper suport\u0103 mai multe blockchain-uri reprezentative din familia Hyperledger (Fabric, Sawtooth, Iroha, Burrow, Besu), precum \u0219i Ethereum \u0219i re\u021beaua FISCO BCOS. <\/p>\n<p><\/p>\n<p>Cu ajutorul Caliper, se poate defini topologia re\u021belei blockchain \u0219i contractele pentru testare, precum \u0219i descrie configura\u021bia nodului. Nodurile blockchain-ului sunt ridicate \u00een containere Docker pe o singur\u0103 ma\u0219in\u0103. Apoi, pute\u021bi alege configura\u021biile necesare <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper-benchmarks\">ale testelor<\/a><\/noindex> \u0219i pute\u021bi ob\u021bine un fi\u0219ier cu raportul rezultatelor testului dup\u0103 execu\u021bie. O list\u0103 complet\u0103 a metricilor Caliper \u0219i abordarea privind benchmarkingul poate fi consultat\u0103 aici <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>, acesta este un articol excelent dac\u0103 sunte\u021bi interesat de subiectul benchmarking-ului blockchain-urilor. De asemenea, se poate configura colectarea metricilor \u00eentr-un Prometheus\/Grafana separat. <\/p>\n<p><\/p>\n<p>Hyperledger Caliper este un instrument orientat c\u0103tre dezvoltatori \u0219i arhitec\u021bi de sistem, deoarece asigur\u0103 repetabilitatea testelor \u0219i automatizarea test\u0103rii \u0219i benchmarkingului. Este utilizat \u00een dezvoltarea nucleului blockchain-urilor: algoritmilor de consens, ma\u0219inii virtuale pentru procesarea contractelor inteligente, stratului peer-to-peer \u0219i altor mecanisme sistemice.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Un rezumat al instrumentelor pentru testarea \u0219i benchmarking-ul blockchain-urilor\" 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 un instrument ap\u0103rut \u00een procesul de dezvoltare a algoritmilor de consens \u0219i finalitate pentru re\u021belele bazate pe EOS \u0219i testarea parachain-urilor bazate pe Parity Substrate (Polkadot). Func\u021bional, este apropiat de Hyperledger Caliper, deoarece permite colectarea de metrici importante de la nodurile oric\u0103rei sisteme distribuite \u0219i de la ma\u0219inile client \u00een care ruleaz\u0103 scripturile de testare. <\/p>\n<p><\/p>\n<p>MixBytes Tank utilizeaz\u0103 mai multe servicii cloud (Digital Ocean, Google Cloud Engine etc.), av\u00e2nd capacitatea de a lansa multe noduri, de a efectua proceduri preliminare de configurare, de a rula simultan mai multe benchmark-uri pe ma\u0219ini diferite, de a colecta metricile necesare \u0219i de a opri automat re\u021beaua. <\/p>\n<p><\/p>\n<p>MixBytes Tank permite cheltuirea eficient\u0103 a fondurilor pentru servere cloud, oprind automat resursele inutile dup\u0103 efectuarea testului. O alt\u0103 caracteristic\u0103 distinctiv\u0103 este utilizarea pachetului Molecule, care permite dezvoltatorului s\u0103 testeze desf\u0103\u0219urarea unui blockchain necesar local.<\/p>\n<p><\/p>\n<p>MixBytes Tank permite identificarea timpurie a punctelor slabe \u0219i a erorilor din algoritmi care apar \u00een re\u021bele reale cu un num\u0103r mare de servere \u0219i clien\u021bi distribui\u021bi geografic. Tankul v\u0103 va ajuta s\u0103 \u00een\u021belege\u021bi ce se va \u00eent\u00e2mpla pe noduri dac\u0103 clien\u021bii trimitem tranzac\u021bii cu un tps specificat \u00een condi\u021bii de repetabilitate ridicat\u0103 \u0219i cu un num\u0103r real de noduri repartizate pe diferite continente, dac\u0103 este necesar.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Un rezumat al instrumentelor pentru testarea \u0219i benchmarking-ul blockchain-urilor\" src=\"\/wp-content\/uploads\/2019\/12\/0c97707e99fbd248d6d9f54a992afb38.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Whiteblock Genesis este o platform\u0103 pentru testarea blockchain-urilor pe baza Ethereum. Acest instrument are o func\u021bionalitate destul de larg\u0103: permite lansarea unei re\u021bele, crearea unui num\u0103r dorit de conturi, ridicarea unui num\u0103r necesar de clien\u021bi, configurarea topologiei re\u021belei, specificarea parametrilor de l\u0103\u021bime de band\u0103, pierdere de pachete \u0219i lansarea testului. <\/p>\n<p><\/p>\n<p>Whiteblock Genesis ofer\u0103 capacit\u0103\u021bi proprii pentru desf\u0103\u0219urarea testelor. Dezvoltatorii trebuie doar s\u0103 indice parametrii testelor, s\u0103 le lansa\u021bi prin intermediul unui API gata preg\u0103tit \u0219i s\u0103 primeasc\u0103 rezultatele folosind un dashboard convenabil.<\/p>\n<p><\/p>\n<p>Whiteblock Genesis permite configurarea unui test destul de detaliat, care va fi desf\u0103\u0219urat automat de platform\u0103 la fiecare modificare semnificativ\u0103 a codului. Acest lucru va permite identificarea timpurie a erorilor \u0219i evaluarea imediat\u0103 a impactului modific\u0103rilor asupra parametrilor importan\u021bi ai re\u021belei, cum ar fi viteza de procesare a tranzac\u021biilor \u0219i resursele consumate de noduri. <\/p>\n<p><\/p>\n<h1 id=\"madt\">Madt<\/h1>\n<p><\/p>\n<p>Un alt produs interesant pentru testarea sistemelor distribuite \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\">madt<\/a><\/noindex>. Este scris \u00een Python \u0219i permite crearea topologiei de re\u021bea necesare \u0219i a num\u0103rului dorit de servere \u0219i clien\u021bi printr-un script de configurare simplu (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\/blob\/master\/tutorials\/basic\/lab.py\">exemplu<\/a><\/noindex>). Dup\u0103 aceasta, serviciul desf\u0103\u0219oar\u0103 re\u021beaua \u00een mai multe containere docker \u0219i ridic\u0103 o interfa\u021b\u0103 web, \u00een care se pot observa mesajele de la servere \u0219i clien\u021bi. Madt poate fi folosit pentru testarea blockchain-urilor \u2014 \u00een repository-ul proiectului exist\u0103 un test p2p pe baza protocolului Kademlia, \u00een care \u00eent\u00e2rzierile de livrare a datelor c\u0103tre noduri cresc treptat \u0219i se verific\u0103 starea acestor date.<\/p>\n<p><\/p>\n<p>Madt a ap\u0103rut foarte recent, dar, av\u00e2nd \u00een vedere arhitectura sa foarte flexibil\u0103, poate evolua \u00eentr-un produs func\u021bional. <\/p>\n<p><\/p>\n<h1 id=\"drugie-resheniya\">Alte solu\u021bii<\/h1>\n<p><\/p>\n<p>Practically any testing of the blockchain's system part requires running preliminary scenarios, preparing accounts, and conditions for testing (this could involve testing consensus errors that may lead to numerous chain forks, implementing hard fork scenarios, changing system parameters, etc.). All these operations are carried out differently across various blockchains, so teams find it easier to gradually adapt testing and benchmarking of the product to their internal CI\/CD and use their own developments, which become increasingly complex as the blockchain's functionality advances.<\/p>\n<p><\/p>\n<p>Nevertheless, the use of ready-made solutions can significantly reduce the time these teams spend on testing, so I believe this software will actively develop in the coming years.<\/p>\n<p><\/p>\n<h1 id=\"zaklyuchenie\">Concluzie<\/h1>\n<p><\/p>\n<p>Concluzion\u00e2nd aceast\u0103 scurt\u0103 revizuire, voi enumera c\u00e2teva caracteristici importante ale uneltelor pentru testarea blockchain-urilor:<\/p>\n<p><\/p>\n<ul>\n<li>Posibilitatea de desf\u0103\u0219urare automat\u0103 a re\u021belei blockchain \u00een condi\u021bii repetabile. Acest factor este important \u00een dezvoltarea p\u0103r\u021bilor sistemice ale blockchain-urilor: algoritmi de consens, finalitate, smart contracts sistemice.<\/li>\n<li>Costul de proprietate al sistemului, resursele consumate \u0219i u\u0219urin\u021ba de utilizare pe termen lung. Acest factor asigur\u0103 proiectului teste de \u00eenalt\u0103 calitate la un pre\u021b accesibil.<\/li>\n<li>Flexibilitatea \u0219i simplitatea configur\u0103rii testelor. Acest factor cre\u0219te \u0219ansele de a identifica problemele sistemului \u2014 exist\u0103 o probabilitate mai mic\u0103 de a rata ceva important.<\/li>\n<li>Personalizare pentru tipuri specifice de blockchain-uri. Dezvoltarea unei solu\u021bii pe baza celor existente poate \u00eembun\u0103t\u0103\u021bi semnificativ calitatea \u0219i reduce timpul necesar.<\/li>\n<li>Convenien\u021ba \u0219i accesibilitatea rezultatelor ob\u021binute, precum \u0219i tipul acestora (rapoarte, metrici, grafice, log-uri, etc.). Acest lucru este absolut necesar dac\u0103 dori\u021bi s\u0103 urm\u0103ri\u021bi istoricul evolu\u021biei produsului sau ave\u021bi nevoie de o analiz\u0103 profund\u0103 a comportamentului re\u021belei blockchain. <\/li>\n<\/ul>\n<p><\/p>\n<p>Mult succes \u00een testare \u0219i s\u0103 fie blockchain-urile voastre rapide \u0219i rezistente la erori!<\/p>\n<p>Sursa: <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.3 - 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\/ro\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Prezentare general\u0103 a instrumentelor pentru testarea \u0219i benchmarking-ul blockchain-urilor | ProHoster","description":"Ast\u0103zi.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/54229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=54229"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/54229\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=54229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=54229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=54229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}