{"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\/sq\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","title":{"rendered":"P\u00ebrmbledhje e shpejt\u00eb e mjeteve p\u00ebr testimin dhe benchmarkingun e bllokzis","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"P\u00ebrmbledhje e shpejt\u00eb e mjeteve p\u00ebr testimin dhe benchmarkingun e bllokzis\" src=\"\/wp-content\/uploads\/2019\/12\/6b84e9bd29a8047a3a04d73e5ee683b9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Sotjet\u00eb p\u00ebr testimin dhe benchmarking-un e blockchain-\u00ebve jan\u00eb specifikuar p\u00ebr nj\u00eb blockchain t\u00eb caktuar ose forcat e tij. Megjithat\u00eb, ka disa zgjidhje m\u00eb t\u00eb p\u00ebrgjithshme q\u00eb ndryshojn\u00eb n\u00eb funksionalitet: disa prej tyre jan\u00eb projekte open-source, t\u00eb tjera ofrohen si SaaS, por pjesa m\u00eb e madhe jan\u00eb zgjidhje t\u00eb brendshme, t\u00eb krijuara nga ekipi i zhvillimit t\u00eb blockchain-it. Megjithat\u00eb, t\u00eb gjitha ato zgjidhin probleme t\u00eb ngjashme. N\u00eb k\u00ebt\u00eb artikull kam p\u00ebr t\u00eb shqyrtuar shkurtimisht disa produkte t\u00eb fokusuar ve\u00e7an\u00ebrisht n\u00eb testimin e blockchain-\u00ebve.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Funksionimi i rrjetit blockchain ngjan me at\u00eb t\u00eb nj\u00eb baze t\u00eb dh\u00ebnash t\u00eb shp\u00ebrndara, ndaj mund t\u00eb p\u00ebrdoren mjete dhe metoda t\u00eb ngjashme p\u00ebr testimin. P\u00ebr t\u00eb kuptuar m\u00eb mir\u00eb se si testohet nj\u00eb baz\u00eb e dh\u00ebnash e shp\u00ebrndar\u00eb, shikoni nj\u00eb koleksion t\u00eb shk\u00eblqyer burimesh dhe artikujsh. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asatarin\/testing-distributed-systems\">k\u00ebtu<\/a><\/noindex>. P\u00ebr shembull, latency \u00ebsht\u00eb shpjeguar thell\u00ebsisht n\u00eb k\u00ebt\u00eb <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\">artikullin<\/a><\/noindex>, dhe p\u00ebr t\u00eb kuptuar se si gjenden bug-et n\u00eb algoritmet e replikimit, rekomandoj t\u00eb njiheni me k\u00ebt\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-zheng_mai.pdf\">artikullin<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Do t\u00eb p\u00ebrshkruaj disa zgjidhje t\u00eb njohura p\u00ebr testimin dhe benchmarking-un e blockchain-\u00ebve. Do t\u00eb isha i lumtur n\u00ebse n\u00eb komentet do t\u00eb p\u00ebrmendnit edhe produkte t\u00eb tjera t\u00eb dobishme software p\u00ebr t\u00eb zgjidhur t\u00eb nj\u00ebjtat probleme.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrmbledhje e shpejt\u00eb e mjeteve p\u00ebr testimin dhe benchmarkingun e bllokzis\" src=\"\/wp-content\/uploads\/2019\/12\/0e5a8fca6b3e50856c0782323426a768.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Do ta filloj me nj\u00eb mjet, ndon\u00ebse jo t\u00eb krijuar pik\u00ebrisht p\u00ebr blockchain, por q\u00eb lejon testimin efektiv t\u00eb pun\u00ebs s\u00eb tyre, me kusht q\u00eb t\u00eb ekzistoj\u00eb nj\u00eb rrjet i nisur, mbi t\u00eb cilin mund t\u00eb eksperimentoni. Nj\u00eb faktor ky\u00e7 i besueshm\u00ebris\u00eb s\u00eb nj\u00eb sistemi t\u00eb shp\u00ebrndar\u00eb \u00ebsht\u00eb aft\u00ebsia p\u00ebr t\u00eb vazhduar pun\u00ebn n\u00eb rast t\u00eb problemeve me server\u00ebt dhe rrjetin. K\u00ebto mund t\u00eb jen\u00eb vonesa rrjeti, mbinxehja e diskut, mungesa e sh\u00ebrbimeve t\u00eb jashtme (DNS), defekte t\u00eb pajisjeve dhe qindra arsye t\u00eb tjera. P\u00ebr t\u00eb kontrolluar q\u00ebndrueshm\u00ebrin\u00eb e \u00e7do sistemi q\u00eb punon n\u00eb p\u00ebrputhje me nj\u00eb num\u00ebr t\u00eb madh makinash, mund t\u00eb p\u00ebrdoret <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cs.unc.edu\/~victor\/papers\/gremlin-icdcs.pdf\">Gremlin<\/a><\/noindex>. Ai p\u00ebrdor nj\u00eb qasje shum\u00eb efektive, t\u00eb quajtur Inxhinieri e Kaosit. <\/p>\n<p><\/p>\n<p>Me ndihm\u00ebn e agentit t\u00eb tij rrjet\u00eb, Gremlin krijon n\u00eb numrin e nevojsh\u00ebm t\u00eb makinave shum\u00eb tipe t\u00eb ndryshme problemesh: vonesa rrjeti, ngarkes\u00eb t\u00eb \u00e7do burimi (CPU, disk, memorie, rrjet), \u00e7aktivizimin e protokolleve t\u00eb ve\u00e7anta, etj. P\u00ebr blockchain-et, Gremlin mund t\u00eb p\u00ebrdoret n\u00eb server\u00ebt e rrjetit t\u00eb testit, duke imituar probleme reale dhe duke v\u00ebzhguar sjelljen e rrjetit. Me ndihm\u00ebn e tij, zhvilluesit dhe administrator\u00ebt n\u00eb nj\u00eb ambient t\u00eb kontrolluar mund t\u00eb monitorojn\u00eb se \u00e7far\u00eb do t\u00eb ndodhte me sistemin n\u00eb rast t\u00eb goditjeve ose gjat\u00eb p\u00ebrdit\u00ebsimit t\u00eb kodit. N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, rrjeti duhet t\u00eb konfigurohet dhe t\u00eb optimizohet paraprakisht, si dhe t\u00eb konfigurohen metrikat e nevojshme.<\/p>\n<p><\/p>\n<p>Gremlin \u00ebsht\u00eb nj\u00eb instrument i p\u00ebrshtatsh\u00ebm p\u00ebr arkitekt\u00ebt, dev ops-at dhe sigurin\u00eb, dhe nj\u00eb zgjidhje universale p\u00ebr testimin e \u00e7do sistemi t\u00eb shp\u00ebrndar\u00eb t\u00eb gatsh\u00ebm dhe t\u00eb nisur, p\u00ebrfshir\u00eb blockchain-et.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrmbledhje e shpejt\u00eb e mjeteve p\u00ebr testimin dhe benchmarkingun e bllokzis\" src=\"\/wp-content\/uploads\/2019\/12\/e19a7d92dfc0530a3a07ff6340315fd1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hyperledger Caliper \u00ebsht\u00eb nj\u00eb zgjidhje shum\u00eb m\u00eb e specializuar <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper\">Hyperledger Caliper<\/a><\/noindex>. Tani p\u00ebr tani, Caliper mb\u00ebshtet disa blockchain-e \u2013 p\u00ebrfaq\u00ebsues t\u00eb familjes Hyperledger (Fabric, Sawtooth, Iroha, Burrow, Besu), si dhe Ethereum dhe rrjetin FISCO BCOS. <\/p>\n<p><\/p>\n<p>Me ndihm\u00ebn e Caliper, mund t\u00eb p\u00ebrcaktoni topologjin\u00eb e rrjetit blockchain dhe kontratat p\u00ebr testim, si dhe t\u00eb p\u00ebrshkruani konfiguracionin e nod\u00ebs. Nodat e blockchain-it ngrihen n\u00eb kontejner\u00eb docker n\u00eb nj\u00eb makin\u00eb. M\u00eb pas, mund t\u00eb zgjidhni konfigurimet e nevojshme <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper-benchmarks\">t\u00eb testeve<\/a><\/noindex> dhe t\u00eb merrni nj\u00eb skedar me raportin e rezultateve t\u00eb testit pas nisjes. Me nj\u00eb list\u00eb t\u00eb plot\u00eb t\u00eb metrikave t\u00eb Caliper dhe qasjes ndaj benchmarking-ut mund t\u00eb njoheni k\u00ebtu <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>, ky \u00ebsht\u00eb nj\u00eb artikull i shk\u00eblqyer n\u00ebse jeni t\u00eb interesuar p\u00ebr tem\u00ebn e benchmarking-ut t\u00eb blockchain-\u00ebve. Gjithashtu, mund t\u00eb konfiguroni mbledhjen e metrikave n\u00eb m\u00ebnyr\u00eb t\u00eb ve\u00e7ant\u00eb n\u00eb Prometheus\/Grafana. <\/p>\n<p><\/p>\n<p>Hyperledger Caliper \u00ebsht\u00eb nj\u00eb instrument i orientuar drejt zhvilluesve dhe arkitekt\u00ebve t\u00eb sistemeve, pasi ofron p\u00ebrs\u00ebritshm\u00ebrin\u00eb e testeve dhe automatizimin e testimit dhe benchmarking-ut. Ai p\u00ebrdoret gjat\u00eb zhvillimit t\u00eb zemr\u00ebs s\u00eb blockchain-eve: algoritmeve t\u00eb konsensusit, makineris\u00eb virtuale p\u00ebr procesimin e kontratave t\u00eb men\u00e7ura, kat\u00ebsis\u00eb peer-to-peer dhe mekanizmave t\u00eb tjer\u00eb sistemor\u00eb.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrmbledhje e shpejt\u00eb e mjeteve p\u00ebr testimin dhe benchmarkingun e bllokzis\" 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> \u2013 nj\u00eb instrument q\u00eb u shfaq gjat\u00eb zhvillimit t\u00eb algoritmeve t\u00eb konsensusit dhe t\u00eb finalitetit p\u00ebr rrjetet mbi baz\u00ebn e EOS dhe testimin e parachain-eve mbi baz\u00ebn e Parity Substrate (Polkadot). N\u00eb funksionalitet, ai \u00ebsht\u00eb i af\u00ebrt me Hyperledger Caliper, pasi lejon mbledhjen e metrikave t\u00eb r\u00ebnd\u00ebsishme nga nodat e \u00e7do sistemi t\u00eb shp\u00ebrndar\u00eb dhe makinave klient q\u00eb punojn\u00eb skenar\u00ebt e testit. <\/p>\n<p><\/p>\n<p>MixBytes Tank p\u00ebrdor disa sh\u00ebrbime cloud (Digital Ocean, Google Cloud Engine etj.) n\u00eb t\u00eb cilat mund t\u00eb nis\u00eb nj\u00eb num\u00ebr t\u00eb madh nodash, t\u00eb kryej\u00eb procedura p\u00ebrgatitore t\u00eb konfigurimit, t\u00eb nis\u00eb disa benchmark-e paralelisht n\u00eb makina t\u00eb ndryshme, t\u00eb mbledh\u00eb metrikat e nevojshme dhe t\u00eb ndal\u00eb automatikisht rrjetin. <\/p>\n<p><\/p>\n<p>MixBytes Tank ju jep mund\u00ebsin\u00eb t\u00eb p\u00ebrdor\u00eb n\u00eb m\u00ebnyr\u00eb efikase burimet p\u00ebr server\u00ebt cloud duke shuar automatikisht burimet e panevojshme pas ekzekutimit t\u00eb testeve. Nj\u00eb ve\u00e7ori tjet\u00ebr dalluese \u00ebsht\u00eb p\u00ebrdorimi i paket\u00ebs Molecule, e cila i lejon zhvilluesit t\u00eb testoj\u00eb implementimin e blockchain-it lokalisht.<\/p>\n<p><\/p>\n<p>MixBytes Tank lejon identifikimin e pengesave dhe gabimeve n\u00eb algoritme n\u00eb fazat e hershme, t\u00eb cilat ndodhin n\u00eb rrjetet reale me nj\u00eb num\u00ebr t\u00eb madh server\u00ebsh dhe klient\u00ebsh t\u00eb shp\u00ebrndar\u00eb gjeografikisht. Tani do t'ju ndihmoj\u00eb t\u00eb kuptoni \u00e7far\u00eb do t\u00eb ndodh\u00eb n\u00eb nodet n\u00ebse klient\u00ebt d\u00ebrgojn\u00eb transaksione me nj\u00eb tps t\u00eb caktuar n\u00eb kushte shum\u00eb t\u00eb p\u00ebrs\u00ebritshme dhe me nj\u00eb num\u00ebr real nodash t\u00eb shp\u00ebrndara n\u00eb kontinente t\u00eb ndryshme, kur t\u00eb jet\u00eb e nevojshme.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"P\u00ebrmbledhje e shpejt\u00eb e mjeteve p\u00ebr testimin dhe benchmarkingun e bllokzis\" src=\"\/wp-content\/uploads\/2019\/12\/0c97707e99fbd248d6d9f54a992afb38.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Whiteblock Genesis \u00ebsht\u00eb nj\u00eb platform\u00eb p\u00ebr testimin e blockchain-eve mbi Ethereum. Ky mjet ka nj\u00eb gam\u00eb t\u00eb gjer\u00eb funksionalitetesh: lejon ngritjen e nj\u00eb rrjeti, krijimin e numrit t\u00eb k\u00ebrkuar t\u00eb llogarive, ngritjen e numrit t\u00eb nevojsh\u00ebm t\u00eb klient\u00ebve, konfigurimin e topologjis\u00eb s\u00eb rrjetit, p\u00ebrcaktimin e parametrave t\u00eb bandwidth, packetloss dhe fillimin e testit. <\/p>\n<p><\/p>\n<p>Whiteblock Genesis ofron burime t\u00eb veta p\u00ebr realizimin e testeve. Zhvilluesit thjesht duhet t\u00eb specifikojn\u00eb parametrat e testeve, t'i fillojn\u00eb ato p\u00ebrmes nj\u00eb API t\u00eb gatsh\u00ebm dhe t\u00eb marrin rezultatet p\u00ebrmes nj\u00eb dashboard-i t\u00eb p\u00ebrshtatsh\u00ebm.<\/p>\n<p><\/p>\n<p>Whiteblock Genesis lejon konfigurimin e nj\u00eb testi mjaft t\u00eb detajuar, i cili do t\u00eb realizohet automatikisht p\u00ebr \u00e7do ndryshim t\u00eb r\u00ebnd\u00ebsish\u00ebm t\u00eb kodit. Kjo do t\u00eb ndihmoj\u00eb n\u00eb kapjen e gabimeve n\u00eb etapat e hershme dhe menj\u00ebher\u00eb vler\u00ebsimin e ndikimit t\u00eb ndryshimeve n\u00eb parametrat e r\u00ebnd\u00ebsish\u00ebm t\u00eb rrjetit, si shpejt\u00ebsia e transaksioneve dhe burimet e konsumuar nga nodet. <\/p>\n<p><\/p>\n<h1 id=\"madt\">Madt<\/h1>\n<p><\/p>\n<p>Nj\u00eb produkt tjet\u00ebr interesant i ri p\u00ebr testimin e sistemeve t\u00eb shp\u00ebrndara \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\">madt<\/a><\/noindex>. \u00cbsht\u00eb shkruar n\u00eb Python dhe lejon krijimin e topologjis\u00eb s\u00eb k\u00ebrkuar t\u00eb rrjetit dhe numrit t\u00eb nevojsh\u00ebm t\u00eb server\u00ebve dhe klient\u00ebve me an\u00eb t\u00eb nj\u00eb skripti konfigurimi t\u00eb thjesht\u00eb (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\/blob\/master\/tutorials\/basic\/lab.py\">shembull<\/a><\/noindex>). Pas k\u00ebsaj, sh\u00ebrbimi ngre rrjetin n\u00eb disa konteiner\u00eb docker dhe aktivizon nj\u00eb nd\u00ebrfaqe web, n\u00eb t\u00eb cil\u00ebn mund t\u00eb v\u00ebzhgoni mesazhet nga server\u00ebt dhe klient\u00ebt e rrjetit. Madt mund t\u00eb p\u00ebrdoret p\u00ebr testimin e blockchain-eve \u2014 n\u00eb repositorin e projektit ka nj\u00eb test p2p rrjeti mbi protokollin Kademlia, ku vonesat gradualisht rriten gjat\u00eb d\u00ebrgimit t\u00eb t\u00eb dh\u00ebnave n\u00eb nodet dhe kontrollohet statusi i k\u00ebtyre t\u00eb dh\u00ebnave.<\/p>\n<p><\/p>\n<p>Madt sapo ka dal\u00eb, por duke marr\u00eb parasysh arkitektur\u00ebn e tij shum\u00eb fleksib\u00ebl, mund t\u00eb zhvillohet n\u00eb nj\u00eb produkt funksional. <\/p>\n<p><\/p>\n<h1 id=\"drugie-resheniya\">Zgjidhje t\u00eb tjera<\/h1>\n<p><\/p>\n<p>Gjithashtu, \u00e7do testim i pjes\u00ebs sistemore t\u00eb blockchain-eve k\u00ebrkon aktivizimin e skenar\u00ebve paraprak\u00eb, p\u00ebrgatitjen e llogarive dhe kushteve p\u00ebr testin (kjo mund t\u00eb p\u00ebrfshij\u00eb testimin e gabimeve t\u00eb konsensusit, t\u00eb cilat mund t\u00eb shkaktojn\u00eb shum\u00eb forkime t\u00eb zinxhir\u00ebve, provimin e skenar\u00ebve t\u00eb hardfork-ut, ndryshimin e parametrave sistemor\u00eb, etj.). T\u00eb gjitha k\u00ebto manovra realizohen ndryshe n\u00eb blockchain-e t\u00eb ndryshme, prandaj ekipet \u00ebsht\u00eb m\u00eb e leht\u00eb t\u00eb p\u00ebrshtatin gradualisht testimin dhe benchmark-un e produktit me CI\/CD t\u00eb brendsh\u00ebm dhe t\u00eb p\u00ebrdorin pun\u00ebn e vet t\u00eb zhvilluar, e cila gradualisht b\u00ebhet m\u00eb komplekse me zhvillimin e funksionalitetit t\u00eb blockchain-it.<\/p>\n<p><\/p>\n<p>Megjithat\u00eb, p\u00ebrdorimi i zgjidhjeve t\u00eb gatshme mund t\u00eb ndihmoj\u00eb shum\u00eb ekipet q\u00eb t\u00eb reduktojn\u00eb koh\u00ebn e testimit, prandaj mendoj se ky soft do t\u00eb zhvillohet aktivisht n\u00eb vitet e ardhshme.<\/p>\n<p><\/p>\n<h1 id=\"zaklyuchenie\">P\u00ebrfundimi<\/h1>\n<p><\/p>\n<p>Duke p\u00ebrfunduar k\u00ebt\u00eb p\u00ebrmbledhje t\u00eb vog\u00ebl, do t\u00eb p\u00ebrmend disa karakteristika t\u00eb r\u00ebnd\u00ebsishme t\u00eb mjeteve p\u00ebr testimin e blockchain-eve:<\/p>\n<p><\/p>\n<ul>\n<li>Mund\u00ebsia e implementimit automatik t\u00eb rrjetit blockchain n\u00eb kushte t\u00eb p\u00ebrs\u00ebritshme. Ky faktor \u00ebsht\u00eb i r\u00ebnd\u00ebsish\u00ebm p\u00ebr zhvillimin e pjes\u00ebve sistemore t\u00eb blockchain-eve: algoritmet e konsensusit, p\u00ebrfundimtar\u00ebsin\u00eb, smart kontratat sistemore.<\/li>\n<li>Kostoja e pron\u00ebsis\u00eb s\u00eb sistemit, burimet e konsumuar dhe p\u00ebrfitueshm\u00ebria p\u00ebr p\u00ebrdorim t\u00eb vazhduesh\u00ebm. Ky faktor sigur\u043e\u043d teste t\u00eb klasit t\u00eb lart\u00eb p\u00ebr projektet n\u00eb kosto t\u00eb ul\u00ebt.<\/li>\n<li>Fleksibiliteti dhe thjesht\u00ebsia e konfigurimit t\u00eb testeve. Ky faktor rrit mund\u00ebsit\u00eb p\u00ebr t\u00eb kapur problemet e sistemit \u2014 ka m\u00eb pak t\u00eb ngjar\u00eb q\u00eb t\u00eb humbni di\u00e7ka t\u00eb r\u00ebnd\u00ebsishme.<\/li>\n<li>Personalizimi p\u00ebr llojet specifike t\u00eb blockchain-eve. Zhvillimi i nj\u00eb zgjidhjeje mbi nj\u00eb baz\u00eb ekzistuese mund t\u00eb p\u00ebrmir\u00ebsoj\u00eb ndjesh\u00ebm cil\u00ebsin\u00eb dhe t\u00eb reduktoj\u00eb koh\u00ebt e zhvillimit.<\/li>\n<li>Leht\u00ebsia dhe aksesueshm\u00ebria e rezultateve t\u00eb marra dhe lloji i tyre (raporte, metrika, grafe, log, etj.). Kjo \u00ebsht\u00eb e domosdoshme n\u00ebse d\u00ebshironi t\u00eb ndjekni historin\u00eb e zhvillimit t\u00eb produktit, ose keni nevoj\u00eb p\u00ebr nj\u00eb analiz\u00eb t\u00eb thelluar t\u00eb sjelljes s\u00eb rrjetit blockchain. <\/li>\n<\/ul>\n<p><\/p>\n<p>Suksese n\u00eb testim dhe le t\u00eb jen\u00eb blockchain-et tuaj t\u00eb shpejt\u00eb dhe t\u00eb q\u00ebndruesh\u00ebm!<\/p>\n<p>Burimi: <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\/sq\/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=\"sq_AL\" \/>\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\/sq\/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\udd47P\u00ebrmbledhje e shkurt\u00ebr e mjeteve p\u00ebr testimin dhe benchmarking-un e bllokgjener\u00ebve | ProHoster","description":"Sot m\u00eb sot, zgjidhjet p\u00ebr testimin dhe benchmarking-un e bllokgjenerave jan\u00eb t\u00eb p\u00ebrshtatura p\u00ebr nj\u00eb bllokgjener\u00eb t\u00eb caktuar ose deg\u00ebt e tij. Megjithat\u00eb, ka disa zgjidhje m\u00eb t\u00eb p\u00ebrgjithshme q\u00eb ndryshojn\u00eb n\u00eb funksionalitet: disa prej tyre jan\u00eb projekte me burim t\u00eb hapur, t\u00eb tjera ofrohen si SaaS, por pjesa m\u00eb e madhe jan\u00eb zgjidhje t\u00eb brendshme, t\u00eb krijuara nga ekipi i zhvillimit t\u00eb bllokgjener\u00ebve. Megjithat\u00eb, t\u00eb gjith\u00eb ato adresojn\u00eb detyra t\u00eb ngjashme. N\u00eb k\u00ebt\u00eb","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/54229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=54229"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/54229\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=54229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=54229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=54229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}