{"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\/fr\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","title":{"rendered":"Br\u00e8ve revue des outils pour tester et \u00e9valuer les blockchains","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Br\u00e8ve revue des outils pour tester et \u00e9valuer les blockchains\" src=\"\/wp-content\/uploads\/2019\/12\/6b84e9bd29a8047a3a04d73e5ee683b9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Aujourd'hui, les solutions pour tester et \u00e9valuer les blockchains sont g\u00e9n\u00e9ralement sp\u00e9cifiques \u00e0 une blockchain ou \u00e0 ses forks. Cependant, il existe \u00e9galement plusieurs solutions plus g\u00e9n\u00e9rales, chacune ayant des fonctionnalit\u00e9s diff\u00e9rentes : certaines d'entre elles sont des projets open source, d'autres sont propos\u00e9es en tant que SaaS, mais la majorit\u00e9 sont des solutions internes cr\u00e9\u00e9es par l'\u00e9quipe de d\u00e9veloppement de la blockchain. N\u00e9anmoins, toutes visent \u00e0 r\u00e9soudre des probl\u00e8mes similaires. Dans cet article, j'ai essay\u00e9 de passer en revue bri\u00e8vement plusieurs produits sp\u00e9cifiquement destin\u00e9s au test des blockchains.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Le fonctionnement d'un r\u00e9seau blockchain ressemble \u00e0 celui d'une base de donn\u00e9es distribu\u00e9e, il est donc possible d'utiliser des outils et des m\u00e9thodes similaires pour les tests. Pour mieux comprendre comment les bases de donn\u00e9es distribu\u00e9es sont test\u00e9es, consultez une bonne s\u00e9lection de ressources et d'articles. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asatarin\/testing-distributed-systems\">d'ici<\/a><\/noindex>. Par exemple, la latence est expliqu\u00e9e en d\u00e9tail dans cet article. <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\">article<\/a><\/noindex>, et pour comprendre comment les bogues dans les algorithmes de r\u00e9plication sont recherch\u00e9s, je vous recommande de consulter cet article. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-zheng_mai.pdf\">article<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Je vais d\u00e9crire quelques solutions populaires pour tester et \u00e9valuer les blockchains. Je serais ravi que vous partagiez dans les commentaires d'autres logiciels utiles pour r\u00e9soudre les m\u00eames probl\u00e8mes.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Br\u00e8ve revue des outils pour tester et \u00e9valuer les blockchains\" src=\"\/wp-content\/uploads\/2019\/12\/0e5a8fca6b3e50856c0782323426a768.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Je commencerai par un outil, bien qu'il ne soit pas sp\u00e9cifiquement con\u00e7u pour les blockchains, mais qui permet de tester efficacement leur fonctionnement \u00e0 condition qu'un r\u00e9seau d\u00e9j\u00e0 en place soit disponible pour exp\u00e9rimenter. Le facteur le plus important pour la fiabilit\u00e9 d'un syst\u00e8me distribu\u00e9 est sa capacit\u00e9 \u00e0 continuer \u00e0 fonctionner en cas de probl\u00e8mes avec les serveurs et le r\u00e9seau. Cela peut inclure des latences r\u00e9seau, des d\u00e9bordements de disque, des services externes indisponibles (DNS), des pannes mat\u00e9rielles et des centaines d'autres raisons. Pour tester la r\u00e9silience de tout syst\u00e8me fonctionnant de mani\u00e8re coh\u00e9rente sur un grand nombre de machines, on peut utiliser <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cs.unc.edu\/~victor\/papers\/gremlin-icdcs.pdf\">Gremlin<\/a><\/noindex>. Il utilise une approche extr\u00eamement efficace appel\u00e9e Chaos Engineering. <\/p>\n<p><\/p>\n<p>Avec son propre agent r\u00e9seau, Gremlin cr\u00e9e une multitude de types de probl\u00e8mes sur le nombre de machines souhait\u00e9 : latences r\u00e9seau, surcharge de n'importe quelle ressource (CPU, disque, m\u00e9moire, r\u00e9seau), d\u00e9sactivation de protocoles individuels, etc. Pour les blockchains, Gremlin peut \u00eatre utilis\u00e9 sur des serveurs de test, simulant de r\u00e9els probl\u00e8mes et observant le comportement du r\u00e9seau. Gr\u00e2ce \u00e0 cela, les d\u00e9veloppeurs et les administrateurs peuvent observer ce qui se passe dans le syst\u00e8me en cas de d\u00e9faillances ou lors de mises \u00e0 jour de code, \u00e0 condition que le r\u00e9seau soit pr\u00e9alablement configur\u00e9 et d\u00e9ploy\u00e9, ainsi que les m\u00e9triques n\u00e9cessaires soient collect\u00e9es.<\/p>\n<p><\/p>\n<p>Gremlin est un outil pratique pour les architectes, les DevOps et les sp\u00e9cialistes de la s\u00e9curit\u00e9, offrant une solution universelle pour tester tout type de syst\u00e8mes distribu\u00e9s, y compris les blockchains.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Br\u00e8ve revue des outils pour tester et \u00e9valuer les blockchains\" src=\"\/wp-content\/uploads\/2019\/12\/e19a7d92dfc0530a3a07ff6340315fd1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hyperledger Caliper est une solution beaucoup plus sp\u00e9cialis\u00e9e <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper\">Hyperledger Caliper<\/a><\/noindex>. \u00c0 ce jour, Caliper prend en charge plusieurs blockchains repr\u00e9sentant la famille Hyperledger (Fabric, Sawtooth, Iroha, Burrow, Besu), ainsi qu'Ethereum et le r\u00e9seau FISCO BCOS. <\/p>\n<p><\/p>\n<p>Avec Caliper, vous pouvez d\u00e9finir la topologie du r\u00e9seau blockchain et les contrats \u00e0 tester, ainsi que d\u00e9crire la configuration des n\u0153uds. Les n\u0153uds blockchain sont lanc\u00e9s dans des conteneurs Docker sur une seule machine. Ensuite, vous pouvez choisir les <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper-benchmarks\">configurations de test<\/a><\/noindex> et recevoir un fichier contenant le rapport des r\u00e9sultats des tests apr\u00e8s leur ex\u00e9cution. Vous pouvez consulter la liste compl\u00e8te des m\u00e9triques de Caliper et son approche du benchmarking ici. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.hyperledger.org\/wp-content\/uploads\/2018\/10\/HL_Whitepaper_Metrics_PDF_V1.01.pdf\">M\u00e9triques de Performance Blockchain Hyperledger<\/a><\/noindex>, c'est un excellent article si le sujet du benchmarking des blockchains vous int\u00e9resse. De plus, il est possible de configurer la collecte de m\u00e9triques dans un Prometheus\/Grafana s\u00e9par\u00e9. <\/p>\n<p><\/p>\n<p>Hyperledger Caliper est un outil orient\u00e9 vers les d\u00e9veloppeurs et les architectes syst\u00e8mes, car il assure la r\u00e9p\u00e9tabilit\u00e9 des tests et l'automatisation des tests et du benchmarking. Il est utilis\u00e9 lors du d\u00e9veloppement du noyau des blockchains : algorithmes de consensus, machine virtuelle pour le traitement des contrats intelligents, couche pair-\u00e0-pair et d'autres m\u00e9canismes syst\u00e8me.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Br\u00e8ve revue des outils pour tester et \u00e9valuer les blockchains\" 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 outil qui est apparu lors du d\u00e9veloppement d'algorithmes de consensus et de finalit\u00e9 pour les r\u00e9seaux bas\u00e9s sur EOS et du test de parachains bas\u00e9s sur Parity Substrate (Polkadot). En termes de fonctionnalit\u00e9, il est proche de Hyperledger Caliper, car il permet de collecter des m\u00e9triques cruciales \u00e0 partir des n\u0153uds de n'importe quel syst\u00e8me distribu\u00e9 et des machines clientes sur lesquelles fonctionnent des scripts de test. <\/p>\n<p><\/p>\n<p>MixBytes Tank utilise plusieurs services cloud (Digital Ocean, Google Cloud Engine, etc.), capable de lancer de nombreux n\u0153uds, d'effectuer des proc\u00e9dures de configuration pr\u00e9liminaires, de lancer simultan\u00e9ment plusieurs benchmarks sur diff\u00e9rentes machines, de rassembler les m\u00e9triques n\u00e9cessaires et de d\u00e9sactiver automatiquement le r\u00e9seau. <\/p>\n<p><\/p>\n<p>MixBytes Tank permet de g\u00e9rer efficacement les co\u00fbts des serveurs cloud en d\u00e9sactivant automatiquement les ressources inutiles apr\u00e8s les tests. Une autre caract\u00e9ristique distinctive est l'utilisation du package Molecule, qui permet aux d\u00e9veloppeurs de tester le d\u00e9ploiement du blockchain localement.<\/p>\n<p><\/p>\n<p>MixBytes Tank permet de d\u00e9tecter \u00e0 un stade pr\u00e9coce les goulets d'\u00e9tranglement et les erreurs dans les algorithmes qui surviennent dans des r\u00e9seaux r\u00e9els avec un grand nombre de serveurs et de clients g\u00e9ographiquement dispers\u00e9s. Le Tank vous aidera \u00e0 comprendre ce qui se passera sur les n\u0153uds si les clients envoient des transactions avec un tps donn\u00e9 dans des conditions hautement r\u00e9p\u00e9tables et avec un v\u00e9ritable nombre de n\u0153uds r\u00e9partis sur diff\u00e9rents continents, si n\u00e9cessaire.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Br\u00e8ve revue des outils pour tester et \u00e9valuer les blockchains\" src=\"\/wp-content\/uploads\/2019\/12\/0c97707e99fbd248d6d9f54a992afb38.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Whiteblock Genesis est une plateforme pour tester des blockchains bas\u00e9es sur Ethereum. Cet outil dispose d'une fonctionnalit\u00e9 assez large : il permet de lancer un r\u00e9seau, de cr\u00e9er le nombre n\u00e9cessaire de comptes, d'\u00e9lever le nombre de clients requis, de configurer la topologie du r\u00e9seau, de sp\u00e9cifier les param\u00e8tres de bande passante, de perte de paquets et de lancer des tests. <\/p>\n<p><\/p>\n<p>Whiteblock Genesis fournit ses propres ressources pour effectuer des tests. Les d\u00e9veloppeurs n'ont qu'\u00e0 sp\u00e9cifier les param\u00e8tres des tests, \u00e0 les lancer via une API pr\u00eate \u00e0 l'emploi et \u00e0 obtenir les r\u00e9sultats en utilisant un tableau de bord pratique.<\/p>\n<p><\/p>\n<p>Whiteblock Genesis permet de configurer un test assez d\u00e9taill\u00e9 que la plateforme effectuera automatiquement \u00e0 chaque modification significative du code. Cela permettra de d\u00e9tecter les erreurs \u00e0 un stade pr\u00e9coce et d'\u00e9valuer imm\u00e9diatement l'impact des changements sur des param\u00e8tres cruciaux du r\u00e9seau, tels que la vitesse des transactions et les ressources consomm\u00e9es par les n\u0153uds. <\/p>\n<p><\/p>\n<h1 id=\"madt\">Madt<\/h1>\n<p><\/p>\n<p>Un autre produit jeune et int\u00e9ressant pour le test des syst\u00e8mes distribu\u00e9s \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\">madt<\/a><\/noindex>. Il est \u00e9crit en Python et permet de cr\u00e9er la topologie r\u00e9seau n\u00e9cessaire ainsi que le nombre requis de serveurs et de clients \u00e0 l'aide d'un simple script de configuration (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\/blob\/master\/tutorials\/basic\/lab.py\">exemple<\/a><\/noindex>). Ensuite, le service d\u00e9ploie le r\u00e9seau dans plusieurs conteneurs Docker et met en place une interface web o\u00f9 l'on peut observer les messages des serveurs et des clients du r\u00e9seau. Madt peut \u00eatre utilis\u00e9 pour tester des blockchains \u2014 dans le d\u00e9p\u00f4t du projet, il existe un test de r\u00e9seau p2p bas\u00e9 sur le protocole Kademlia, o\u00f9 les d\u00e9lais de livraison des donn\u00e9es aux n\u0153uds augmentent progressivement et le statut de ces donn\u00e9es est v\u00e9rifi\u00e9.<\/p>\n<p><\/p>\n<p>Madt est apparu tr\u00e8s r\u00e9cemment, mais compte tenu de son architecture tr\u00e8s flexible, il pourrait se d\u00e9velopper en un produit fonctionnel. <\/p>\n<p><\/p>\n<h1 id=\"drugie-resheniya\">Autres solutions<\/h1>\n<p><\/p>\n<p>Pratiquement tous les tests de la partie syst\u00e8me des blockchains n\u00e9cessitent l'ex\u00e9cution de sc\u00e9narios pr\u00e9liminaires, la pr\u00e9paration des comptes et des conditions pour le test (cela peut concerner les tests des erreurs de consensus, qui peuvent provoquer de nombreux forks de cha\u00eenes, la mise en \u0153uvre de sc\u00e9narios de hard fork, des modifications des param\u00e8tres syst\u00e8me, etc.). Toutes ces manipulations varient d\u2019une blockchain \u00e0 l\u2019autre, donc il est plus facile pour les \u00e9quipes d\u2019adapter progressivement le test et le benchmarking du produit \u00e0 leur CI\/CD interne et d'utiliser leurs d\u00e9veloppements qui se complexifient progressivement avec l'\u00e9volution des fonctionnalit\u00e9s de la blockchain.<\/p>\n<p><\/p>\n<p>Cependant, l'utilisation de solutions pr\u00eates \u00e0 l'emploi peut consid\u00e9rablement r\u00e9duire le temps de test de ces \u00e9quipes, donc je pense que ce logiciel se d\u00e9veloppera activement dans les ann\u00e9es \u00e0 venir.<\/p>\n<p><\/p>\n<h1 id=\"zaklyuchenie\">Conclusion<\/h1>\n<p><\/p>\n<p>En terminant cette br\u00e8ve revue, je vais \u00e9num\u00e9rer quelques caract\u00e9ristiques importantes des outils de test des blockchains :<\/p>\n<p><\/p>\n<ul>\n<li>La possibilit\u00e9 de d\u00e9ployer automatiquement le r\u00e9seau blockchain dans des conditions reproductibles. Ce facteur est important lors du d\u00e9veloppement des parties syst\u00e8mes des blockchains : algorithmes de consensus, finalit\u00e9, contrats intelligents syst\u00e8me.<\/li>\n<li>Le co\u00fbt de possession du syst\u00e8me, les ressources consomm\u00e9es et la facilit\u00e9 d'utilisation \u00e0 long terme. Ce facteur garantit des tests de haut niveau pour un faible co\u00fbt.<\/li>\n<li>La flexibilit\u00e9 et la simplicit\u00e9 de configuration des tests. Ce facteur augmente les chances de d\u00e9tecter des probl\u00e8mes dans le syst\u00e8me \u2014 il est moins probable de passer quelque chose d'important.<\/li>\n<li>Personnalisation pour des types sp\u00e9cifiques de blockchains. Le d\u00e9veloppement d'une solution bas\u00e9e sur un existant peut consid\u00e9rablement am\u00e9liorer la qualit\u00e9 et r\u00e9duire le temps n\u00e9cessaire.<\/li>\n<li>La commodit\u00e9 et l'accessibilit\u00e9 des r\u00e9sultats obtenus et leur type (rapports, m\u00e9triques, graphiques, journaux, etc.). Cela est absolument n\u00e9cessaire si vous souhaitez suivre l'historique de l'\u00e9volution du produit ou si vous avez besoin d'une analyse approfondie du comportement du r\u00e9seau blockchain. <\/li>\n<\/ul>\n<p><\/p>\n<p>Bonne chance pour vos tests et que vos blockchains soient rapides et r\u00e9silientes\u00a0!<\/p>\n<p>Source : <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.2 - 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\/fr\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Aper\u00e7u des outils pour le test et le benchmarking des blockchains | ProHoster","description":"Aujourd'hui.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/54229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=54229"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/54229\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=54229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=54229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=54229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}