{"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\/hr\/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>Danas su rje\u0161enja za testiranje i benchmarkiranje blockchaina prilago\u0111ena odre\u0111enom blockchainu ili njegovim forkovima. No, postoje i neka op\u0107enitija rje\u0161enja koja se razlikuju po funkcionalnosti: neka od njih su open-source projekti, druga se pru\u017eaju kao SaaS, dok je ve\u0107i dio internih rje\u0161enja koja kreira razvojni tim blockchaina. Ipak, svi oni rje\u0161avaju sli\u010dne zadatke. U ovom \u010dlanku \u0107u se kratko osvrnuti na nekoliko proizvoda koji su posebno usmjereni na testiranje blockchaina.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Rad blockchain mre\u017ee podsje\u0107a na rad distribuirane baze podataka, stoga se za testiranje mogu primijeniti sli\u010dna sredstva i metode. Da biste bolje razumjeli kako se testiraju distribuirane baze podataka, pogledajte dobru kolekciju resursa i \u010dlanaka <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asatarin\/testing-distributed-systems\">odavde<\/a><\/noindex>. Na primjer, latencija je detaljno obja\u0161njena u ovoj <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>, a da biste razumjeli kako se tra\u017ee gre\u0161ke u algoritmima replikacije, preporu\u010dujem da pogledate ovu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-zheng_mai.pdf\">\u010dlanak<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Opisat \u0107u nekoliko popularnih rje\u0161enja za testiranje i benchmarkiranje blockchaina. Bit \u0107e mi drago ako u komentarima navedete druga korisna softverska rje\u0161enja za iste zadatke.<\/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>Po\u010det \u0107u s alatom koji, iako nije stvoren isklju\u010divo za blockchaine, omogu\u0107ava u\u010dinkovito testiranje njihovog rada pod uvjetom da postoji ve\u0107 pokrenuta mre\u017ea na kojoj se mo\u017ee eksperimentirati. Klju\u010dni faktor pouzdanosti distribuiranog sustava je sposobnost nastavka rada u slu\u010daju problema s poslu\u017eiteljima i mre\u017eom. To mogu biti mre\u017ene zastoje, preoptere\u0107enje diska, nedostupnost vanjskih usluga (DNS), hardverski kvarovi i stotine drugih razloga. Da biste provjerili otpornost bilo kojih sustava koji rade u skladu na velikom broju strojeva, mo\u017eete koristiti <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cs.unc.edu\/~victor\/papers\/gremlin-icdcs.pdf\">Gremlin<\/a><\/noindex>. U njemu se koristi izuzetno u\u010dinkovit pristup poznat kao Chaos Engineering. <\/p>\n<p><\/p>\n<p>Uz vlastitu mre\u017enu agenta, Gremlin stvara razli\u010dite vrste problema na potrebnom broju strojeva: mre\u017ene ka\u0161njenja, preoptere\u0107enje bilo kojeg resursa (CPU, disk, memorija, mre\u017ea), isklju\u010duje odre\u0111ene protokole, itd. Za blockchain, Gremlin se mo\u017ee koristiti na serverima testne mre\u017ee, emuliraju\u0107i stvarne probleme i promatraju\u0107i pona\u0161anje mre\u017ee. Pomo\u0107u njega, programeri i administratori u kontroliranom okru\u017eenju mogu promatrati \u0161to \u0107e se dogoditi u sustavu u slu\u010daju gre\u0161aka ili prilikom a\u017euriranja koda. Pri tome je potrebno unaprijed konfigurirati i postaviti mre\u017eu, kao i osigurati prikupljanje potrebnih metrike.<\/p>\n<p><\/p>\n<p>Gremlin je prakti\u010dan alat za arhitekte, DevOps stru\u010dnjake i sigurnosne in\u017eenjere, te univerzalno rje\u0161enje za testiranje bilo kojeg gotovog i pokrenutog distribuiranog sustava, uklju\u010duju\u0107i blockchain.<\/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 specijaliziranije rje\u0161enje <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper\">Hyperledger Caliper<\/a><\/noindex>. Trenutno Caliper podr\u017eava vi\u0161e blockchainova iz obitelji Hyperledger (Fabric, Sawtooth, Iroha, Burrow, Besu), kao i Ethereum i mre\u017eu FISCO BCOS. <\/p>\n<p><\/p>\n<p>Pomo\u0107u Calipera mo\u017eete odrediti topologiju blockchain mre\u017ee i ugovore za testiranje, kao i opisati konfiguraciju nodo. Nodi blockchaina se podi\u017eu u docker kontejnerima na jednom stroju. Nadalje, mo\u017eete odabrati potrebne <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper-benchmarks\">konfiguracije testova<\/a><\/noindex> i dobiti datoteku s izvje\u0161tajem o rezultatima testa nakon pokretanja. S punim popisom metrika Calipera i pristupom benchmarkingu mo\u017eete se upoznati ovdje <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>, ovo je odli\u010dan \u010dlanak ako vas zanima tema benchmarkinga blockchaina. Tako\u0111er, mo\u017eete konfigurirati prikupljanje metrika u zasebnom Prometheus\/Grafana. <\/p>\n<p><\/p>\n<p>Hyperledger Caliper je alat usmjeren na programere i sustavne arhitekte, jer osigurava ponovljivost testova i automatizaciju testiranja i benchmarkinga. Koristi se prilikom razvoja jezgre blockchaina: algoritama konsenzusa, virtualne ma\u0161ine za procesiranje pametnih ugovora, peer-to-peer sloja i drugih sistemskih mehanizama.<\/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 alat koji je nastao tijekom razvoja konsenzus algoritama i finalnosti za EOS bazirane mre\u017ee te testiranja parchainova na Parity Substrate (Polkadot). Funkcionalno je sli\u010dan Hyperledger Caliperu, jer omogu\u0107uje prikupljanje va\u017enih metrika s nodova bilo koje distribuirane sustave i klijentnih strojeva na kojima se izvode testni skripti. <\/p>\n<p><\/p>\n<p>MixBytes Tank koristi nekoliko oblaka usluga (Digital Ocean, Google Cloud Engine i dr.), gdje mo\u017ee pokrenuti brojne nodove, izvr\u0161iti preliminarne konfiguracijske postupke, paralelno pokrenuti nekoliko benchmarkova na razli\u010ditim strojevima, prikupiti potrebne metrike i automatski isklju\u010diti mre\u017eu. <\/p>\n<p><\/p>\n<p>MixBytes Tank omogu\u0107ava ekonomi\u010dno kori\u0161tenje sredstava za obla\u010dne servere, automatski isklju\u010duju\u0107i nepotrebne resurse nakon provo\u0111enja testa. Jo\u0161 jedna karakteristika je kori\u0161tenje paketa Molecule, koji omogu\u0107uje programeru testiranje lokalnog raspore\u0111ivanja potrebnog blockchaina.<\/p>\n<p><\/p>\n<p>MixBytes Tank omogu\u0107ava otkrivanje uskih grla i gre\u0161aka u algoritmima u ranim fazama, koje se javlja u stvarnim mre\u017eama s velikim brojem geografski distribuiranih servera i klijenata. Tank \u0107e vam pomo\u0107i razumjeti \u0161to \u0107e se dogoditi na nodovima ako klijenti \u0161alju transakcije s odre\u0111enim tps u visoko ponovljivim uvjetima i s realnim brojem nodova raspore\u0111enih po razli\u010ditim kontinentima ako je 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 blockchaina temeljenih na Ethereum. Ovaj alat ima \u0161iroku funkcionalnost: omogu\u0107uje pokretanje mre\u017ee, stvaranje potrebnog broja ra\u010duna, podizanje potrebnog broja klijenata, konfiguriranje topologije mre\u017ee, postavljanje parametara bandwidth, packetloss i pokretanje testa. <\/p>\n<p><\/p>\n<p>Whiteblock Genesis pru\u017ea vlastite resurse za provo\u0111enje testova. Programerima je dovoljno navesti parametre testova, pokrenuti ih pomo\u0107u gotovog API-a i dobiti rezultate koriste\u0107i prakti\u010dni dashboard.<\/p>\n<p><\/p>\n<p>Whiteblock Genesis omogu\u0107uje konfiguraciju detaljnog testa koji \u0107e platforma automatski provoditi na svaku zna\u010dajnu promjenu koda. To \u0107e omogu\u0107iti rano otkrivanje gre\u0161aka i trenutno ocjenjivanje utjecaja promjena na va\u017ene parametre mre\u017ee, poput brzine transakcija i resursa koje nodovi koriste. <\/p>\n<p><\/p>\n<h1 id=\"madt\">Madt<\/h1>\n<p><\/p>\n<p>Jo\u0161 jedan zanimljiv mladi proizvod za testiranje distribuiranih sustava \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\">madt<\/a><\/noindex>. Napisano je na Pythonu i omogu\u0107uje stvaranje potrebne topologije mre\u017ee te potreban broj poslu\u017eitelja i klijenata pomo\u0107u jednostavnog konfiguracijskog skripta (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\/blob\/master\/tutorials\/basic\/lab.py\">primjer<\/a><\/noindex>). Nakon toga, usluga postavlja mre\u017eu u nekoliko docker kontejnera i pokre\u0107e web su\u010delje gdje se mogu pratiti poruke od poslu\u017eitelja i klijenata mre\u017ee. Madt se mo\u017ee koristiti za testiranje blockchaina \u2014 u repozitoriju projekta postoji test p2p mre\u017ee temeljen na Kademlia protokolu, gdje se postupno pove\u0107avaju ka\u0161njenja u dostavi podataka \u010dvorovima i provjerava status tih podataka.<\/p>\n<p><\/p>\n<p>Madt je nedavno nastao, ali s obzirom na vrlo fleksibilnu arhitekturu, mo\u017ee se razviti u funkcionalan proizvod. <\/p>\n<p><\/p>\n<h1 id=\"drugie-resheniya\">Druga rje\u0161enja<\/h1>\n<p><\/p>\n<p>Gotovo svako testiranje sistemskog dijela blockchaina zahtijeva pokretanje preliminarnih scenarija, pripremu ra\u010duna i uvjeta za testiranje (to mo\u017ee biti testiranje gre\u0161aka konsenzusa koje mogu uzrokovati brojne forke lanaca, testiranje hard forka, izmjene sistemskih parametara itd.). Sve te manipulacije u razli\u010ditim blockchainima provode se na razli\u010dite na\u010dine, pa je timovima lak\u0161e postupno prilagoditi testiranje i benchmarkiranje proizvoda interno CI\/CD-u i koristiti vlastite resurse koje se postupno kompliciraju kako se funkcionalnost blockchaina razvija.<\/p>\n<p><\/p>\n<p>Ipak, kori\u0161tenje gotovih rje\u0161enja mo\u017ee znatno skratiti vrijeme testiranja timovima, pa vjerujem da \u0107e se ovaj softver aktivno razvijati u narednim godinama.<\/p>\n<p><\/p>\n<h1 id=\"zaklyuchenie\">Zaklju\u010dak<\/h1>\n<p><\/p>\n<p>Zaklju\u010duju\u0107i ovaj mali pregled, navest \u0107u nekoliko va\u017enih karakteristika alata za testiranje blockchaina:<\/p>\n<p><\/p>\n<ul>\n<li>Mogu\u0107nost automatskog postavljanja blockchain mre\u017ee u ponovljivim uvjetima. Ovaj faktor je va\u017ean pri razvoju sistemskih dijelova blockchaina: algoritama konsenzusa, kona\u010dnosti, sistemskih pametnih ugovora.<\/li>\n<li>Cijena vlasni\u0161tva sustava, potro\u0161eni resursi i jednostavnost za stalnu upotrebu. Ovaj faktor osigurava projektu vrhunske testove uz male tro\u0161kove.<\/li>\n<li>Fleksibilnost i jednostavnost konfiguracije testova. Ovaj faktor pove\u0107ava \u0161anse za otkrivanje problema sustava \u2014 manja vjerojatnost da \u0107e se ne\u0161to va\u017eno propustiti.<\/li>\n<li>Prilagodba za specifi\u010dne tipove blockchaina. Razvoj rje\u0161enja temeljenog na postoje\u0107em mo\u017ee zna\u010dajno pobolj\u0161ati kvalitetu i skratiti vrijeme potrebno za implementaciju.<\/li>\n<li>Jednostavnost i dostupnost dobivenih rezultata i njihov tip (izvje\u0161taji, metrike, grafikoni, logovi itd.). Ovo je potpuno neophodno ako \u017eelite pratiti povijest razvoja proizvoda ili vam je potrebna duboka analiza pona\u0161anja blockchain mre\u017ee. <\/li>\n<\/ul>\n<p><\/p>\n<p>Sretno u testiranju i neka va\u0161i blockchaini budu brzi i otporni na gre\u0161ke!<\/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\/hr\/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=\"hr_HR\" \/>\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\/hr\/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 alata za testiranje i benchmarking blockchaina | ProHoster","description":"Danas.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/54229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=54229"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/54229\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=54229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=54229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=54229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}