{"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\/de\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","title":{"rendered":"Kurze \u00dcbersicht von Werkzeugen f\u00fcr das Testen und Benchmarking von Blockchains","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kurze \u00dcbersicht von Werkzeugen f\u00fcr das Testen und Benchmarking von Blockchains\" src=\"\/wp-content\/uploads\/2019\/12\/6b84e9bd29a8047a3a04d73e5ee683b9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Die heutigen L\u00f6sungen f\u00fcr das Testen und Benchmarking von Blockchains sind auf bestimmte Blockchains oder deren Forks zugeschnitten. Es gibt jedoch auch einige allgemeinere L\u00f6sungen, die sich im Funktionsumfang unterscheiden: Einige davon sind Open-Source-Projekte, andere werden als SaaS angeboten, aber der gr\u00f6\u00dfte Teil sind interne L\u00f6sungen, die von dem Entwicklungsteam der Blockchain erstellt werden. Dennoch l\u00f6sen sie alle \u00e4hnliche Aufgaben. In diesem Artikel habe ich versucht, einige Produkte zu betrachten, die speziell f\u00fcr das Testen von Blockchains gedacht sind.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Die Funktionsweise eines Blockchain-Netzwerks \u00e4hnelt der einer verteilten Datenbank, daher k\u00f6nnen beim Testen \u00e4hnliche Werkzeuge und Methoden angewendet werden. Um besser zu verstehen, wie verteilte Datenbanken getestet werden, werfen Sie einen Blick auf eine gute Auswahl an Ressourcen und Artikeln. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asatarin\/testing-distributed-systems\">von hier<\/a><\/noindex>Zum Beispiel wird die Latenz in diesem Artikel ausf\u00fchrlich behandelt. <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\">Artikel<\/a><\/noindex>Um zu verstehen, wie Fehler in den Replikationsalgorithmen gefunden werden, empfehle ich, sich mit diesem Artikel vertraut zu machen. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-zheng_mai.pdf\">einem Artikel<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Ich werde einige beliebte L\u00f6sungen f\u00fcr das Testen und Benchmarking von Blockchains beschreiben. Ich freue mich, wenn Sie in den Kommentaren andere n\u00fctzliche Softwareprodukte zur L\u00f6sung derselben Aufgaben erw\u00e4hnen.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kurze \u00dcbersicht von Werkzeugen f\u00fcr das Testen und Benchmarking von Blockchains\" src=\"\/wp-content\/uploads\/2019\/12\/0e5a8fca6b3e50856c0782323426a768.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ich beginne mit einem Werkzeug, das zwar nicht speziell f\u00fcr Blockchains entwickelt wurde, aber es erm\u00f6glicht, deren Betrieb effektiv zu testen, sofern bereits ein Netzwerk vorhanden ist, an dem man experimentieren kann. Ein entscheidender Faktor f\u00fcr die Zuverl\u00e4ssigkeit eines verteilten Systems ist die F\u00e4higkeit, im Falle von Problemen mit Servern und Netzwerken weiter zu arbeiten. Dazu k\u00f6nnen Netzwerkverz\u00f6gerungen, Festplattenspeicher\u00fcberl\u00e4ufe, die Unzug\u00e4nglichkeit externer Dienste (DNS), Hardwarefehler und Hunderte anderer Gr\u00fcnde geh\u00f6ren. Um die Robustheit aller Systeme zu \u00fcberpr\u00fcfen, die synchron auf einer gro\u00dfen Anzahl von Maschinen arbeiten, kann man folgende Methoden verwenden. <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cs.unc.edu\/~victor\/papers\/gremlin-icdcs.pdf\">Gremlin.<\/a><\/noindex>Es wird ein \u00e4u\u00dferst effektiver Ansatz namens Chaos Engineering verwendet. <\/p>\n<p><\/p>\n<p>Mit dem eigenen Netzwerkagenten erm\u00f6glicht Gremlin die Erzeugung einer Vielzahl von unterschiedlichen Problemen auf der erforderlichen Anzahl von Maschinen: Netzwerkverz\u00f6gerungen, \u00dcberlastung jeglicher Ressourcen (CPU, Festplatte, Arbeitsspeicher, Netzwerk), das Deaktivieren bestimmter Protokolle usw. F\u00fcr Blockchains kann Gremlin auf Servern des Testnetzwerks eingesetzt werden, um reale Probleme zu emulieren und das Verhalten des Netzwerks zu beobachten. Dadurch k\u00f6nnen Entwickler und Administratoren in einer kontrollierten Umgebung beobachten, was im Falle von Ausf\u00e4llen oder bei einem Code-Update in dem System passieren wird. Das Netzwerk muss im Voraus konfiguriert und bereitgestellt sowie die notwendigen Metriken eingerichtet werden.<\/p>\n<p><\/p>\n<p>Gremlin ist ein praktisches Tool f\u00fcr Architekten, DevOps und Sicherheitsfachleute und eine universelle L\u00f6sung zur Testung beliebiger einsatzbereiter und aktiver verteilter Systeme, einschlie\u00dflich Blockchains.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kurze \u00dcbersicht von Werkzeugen f\u00fcr das Testen und Benchmarking von Blockchains\" src=\"\/wp-content\/uploads\/2019\/12\/e19a7d92dfc0530a3a07ff6340315fd1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hyperledger Caliper ist eine viel spezialisiertere L\u00f6sung <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper\">Hyperledger Caliper<\/a><\/noindex>. Derzeit unterst\u00fctzt Caliper mehrere Blockchains, darunter die Mitglieder der Hyperledger-Familie (Fabric, Sawtooth, Iroha, Burrow, Besu), sowie Ethereum und das FISCO BCOS-Netzwerk. <\/p>\n<p><\/p>\n<p>Mit Caliper kann die Topologie des Blockchain-Netzwerks und die Vertr\u00e4ge f\u00fcr die Tests festgelegt sowie die Konfiguration des Knotens beschrieben werden. Die Blockchain-Knoten werden in Docker-Containern auf einer Maschine gestartet. Danach k\u00f6nnen Sie die notwendigen <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper-benchmarks\">Testkonfigurationen<\/a><\/noindex> ausw\u00e4hlen und eine Datei mit dem Testbericht nach dem Start erhalten. Die vollst\u00e4ndige Liste der Metriken von Caliper und den Ansatz zur Leistungsbewertung finden Sie hier <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>, das ist ein hervorragender Artikel, wenn Sie sich f\u00fcr das Thema Blockchain-Benchmarking interessieren. Au\u00dferdem k\u00f6nnen Sie die Erfassung von Metriken f\u00fcr ein separates Prometheus\/Grafana einrichten. <\/p>\n<p><\/p>\n<p>Hyperledger Caliper ist ein Tool, das auf Entwickler und Systemarchitekten ausgerichtet ist, da es Wiederholbarkeit von Tests und Automatisierung von Tests und Benchmarks gew\u00e4hrleistet. Es wird bei der Entwicklung des Kernbereichs von Blockchains verwendet: Konsensalgorithmen, eine virtuelle Maschine f\u00fcr die Verarbeitung von Smart Contracts, Peer-to-Peer-Schichten und andere Systemmechanismen.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kurze \u00dcbersicht von Werkzeugen f\u00fcr das Testen und Benchmarking von 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 ein Werkzeug, das im Zuge der Entwicklung von Konsens- und Finalit\u00e4tsalgorithmen f\u00fcr auf EOS basierende Netzwerke und Tests von Parachains auf Basis von Parity Substrate (Polkadot) entstanden ist. Funktional \u00e4hnelt es Hyperledger Caliper, da es wichtige Metriken von Knoten beliebiger verteilter Systeme und von den Client-Maschinen, auf denen Testskripte laufen, sammeln kann. <\/p>\n<p><\/p>\n<p>MixBytes Tank nutzt mehrere Cloud-Dienste (Digital Ocean, Google Cloud Engine usw.), in denen es eine Vielzahl von Knoten starten, vorab Konfigurationsverfahren durchf\u00fchren, mehrere Benchmarks parallel auf verschiedenen Maschinen ausf\u00fchren, die erforderlichen Metriken sammeln und das Netzwerk automatisch herunterfahren kann. <\/p>\n<p><\/p>\n<p>MixBytes Tank erm\u00f6glicht eine kosteneffiziente Nutzung von Cloud-Servern, indem es unn\u00f6tige Ressourcen nach dem Test automatisch herunterf\u00e4hrt. Ein weiteres Unterscheidungsmerkmal ist die Verwendung des Pakets Molecule, das es Entwicklern erm\u00f6glicht, den gew\u00fcnschten Blockchain in einer lokalen Umgebung zu testen.<\/p>\n<p><\/p>\n<p>MixBytes Tank erm\u00f6glicht es, bereits in fr\u00fchen Phasen Engp\u00e4sse und Fehler in Algorithmen zu erkennen, die in realen Netzwerken mit einer gro\u00dfen Anzahl geografisch verteilter Server und Clients auftreten. Der Tank hilft Ihnen zu verstehen, was an den Knoten passieren wird, wenn Clients Transaktionen mit einer bestimmten TPS unter hochwiederholbaren Bedingungen und mit einer realen Anzahl von Knoten, die auf verschiedene Kontinente verteilt sind, senden, wenn dies erforderlich ist.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Kurze \u00dcbersicht von Werkzeugen f\u00fcr das Testen und Benchmarking von Blockchains\" src=\"\/wp-content\/uploads\/2019\/12\/0c97707e99fbd248d6d9f54a992afb38.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Whiteblock Genesis ist eine Plattform zum Testen von Blockchains auf Basis von Ethereum. Dieses Werkzeug bietet eine recht umfassende Funktionalit\u00e4t: Es erm\u00f6glicht das Starten eines Netzwerks, das Erstellen der erforderlichen Anzahl von Konten, das Hochfahren der ben\u00f6tigten Anzahl von Clients, die Konfiguration der Netzwerk-Topologie, das Festlegen von Parametern wie Bandbreite und Paketverlust und das Starten des Tests. <\/p>\n<p><\/p>\n<p>Whiteblock Genesis stellt eigene Ressourcen f\u00fcr Tests bereit. Entwicklern gen\u00fcgt es, die Testparameter anzugeben, diese \u00fcber eine vorhandene API zu starten und die Ergebnisse mithilfe eines benutzerfreundlichen Dashboards zu erhalten.<\/p>\n<p><\/p>\n<p>Whiteblock Genesis erm\u00f6glicht die Konfiguration eines ausreichend detaillierten Tests, den die Plattform automatisch bei jeder signifikanten \u00c4nderung des Codes durchf\u00fchrt. Dadurch k\u00f6nnen Fehler fr\u00fchzeitig erkannt und die Auswirkungen von \u00c4nderungen auf wichtige Netzwerkparameter wie Transaktionsgeschwindigkeit und Ressourcenverbrauch der Knoten sofort bewertet werden. <\/p>\n<p><\/p>\n<h1 id=\"madt\">Madt<\/h1>\n<p><\/p>\n<p>Ein weiteres interessantes junges Produkt zum Testen verteilter Systeme \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\">madt<\/a><\/noindex>. Es ist in Python geschrieben und erm\u00f6glicht die Erstellung der erforderlichen Netzwerktopologie sowie der notwendigen Anzahl von Servern und Clients durch ein einfaches Konfigurationsskript (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\/blob\/master\/tutorials\/basic\/lab.py\">Beispiel<\/a><\/noindex>). Danach wird das Netzwerk in mehreren Docker-Containern bereitgestellt und eine Weboberfl\u00e4che hochgefahren, auf der Nachrichten von den Servern und Clients des Netzwerks beobachtet werden k\u00f6nnen. Madt kann f\u00fcr das Testen von Blockchains verwendet werden \u2014 im Repository des Projekts gibt es einen Test f\u00fcr ein p2p-Netzwerk basierend auf dem Kademlia-Protokoll, bei dem die Latenzen bei der Daten\u00fcbertragung zu den Knoten schrittweise erh\u00f6ht werden und der Status dieser Daten \u00fcberpr\u00fcft wird.<\/p>\n<p><\/p>\n<p>Madt ist erst vor Kurzem erschienen, aber angesichts der sehr flexiblen Architektur k\u00f6nnte es sich zu einem funktionalen Produkt entwickeln. <\/p>\n<p><\/p>\n<h1 id=\"drugie-resheniya\">Andere L\u00f6sungen<\/h1>\n<p><\/p>\n<p>Praktisch jede Testung der Systemkomponenten von Blockchains erfordert das Ausf\u00fchren vorbereitender Szenarien, das Einrichten von Konten und Bedingungen f\u00fcr den Test (das kann das Testen von Konsensfehlern umfassen, die zahlreiche Kettenforscher erzeugen k\u00f6nnen, das Durchspielen von Hardfork-Szenarien, das \u00c4ndern von Systemparametern usw.). All diese Manipulationen werden in verschiedenen Blockchains unterschiedlich durchgef\u00fchrt, daher ist es f\u00fcr Teams einfacher, die Testung und das Benchmarking des Produkts schrittweise an die interne CI\/CD anzupassen und eigene Entwicklungen zu nutzen, die sich mit der Entwicklung der Blockchain-Funktionalit\u00e4t allm\u00e4hlich komplexer gestalten.<\/p>\n<p><\/p>\n<p>Dennoch kann die Verwendung fertiger L\u00f6sungen den Teams erheblich Zeit beim Testen sparen, weshalb ich denke, dass diese Software in den kommenden Jahren aktiv weiterentwickelt wird.<\/p>\n<p><\/p>\n<h1 id=\"zaklyuchenie\">Fazit<\/h1>\n<p><\/p>\n<p>Abschlie\u00dfend m\u00f6chte ich einige wichtige Merkmale von Werkzeugen f\u00fcr das Testen von Blockchains auff\u00fchren:<\/p>\n<p><\/p>\n<ul>\n<li>Die M\u00f6glichkeit zum automatischen Bereitstellen eines Blockchain-Netzwerks unter wiederholbaren Bedingungen. Dieser Faktor ist wichtig bei der Entwicklung der Systemkomponenten von Blockchains: Konsensalgorithmen, Endg\u00fcltigkeit, System-Smart-Contracts.<\/li>\n<li>Die Kosten f\u00fcr den Betrieb des Systems, die erforderlichen Ressourcen und die Benutzerfreundlichkeit f\u00fcr den dauerhaften Einsatz. Dieser Faktor sorgt daf\u00fcr, dass das Projekt hochwertige Tests zu geringen Kosten erm\u00f6glicht.<\/li>\n<li>Flexibilit\u00e4t und Einfachheit der Testkonfiguration. Dieser Faktor erh\u00f6ht die Chancen zur Identifizierung von Systemproblemen \u2014 es ist weniger wahrscheinlich, dass etwas Wichtiges \u00fcbersehen wird.<\/li>\n<li>Anpassung f\u00fcr bestimmte Blockchain-Typen. Die Entwicklung einer L\u00f6sung auf Basis bestehender Technologien kann die Qualit\u00e4t erheblich verbessern und den Zeitaufwand reduzieren.<\/li>\n<li>Bequemlichkeit und Zug\u00e4nglichkeit der erhaltenen Ergebnisse sowie deren Typ (Berichte, Metriken, Grafiken, Protokolle usw.). Dies ist unbedingt erforderlich, wenn Sie die Entwicklungsgeschichte des Produkts verfolgen oder eine tiefgehende Analyse des Verhaltens des Blockchain-Netzwerks ben\u00f6tigen. <\/li>\n<\/ul>\n<p><\/p>\n<p>Viel Erfolg bei den Tests, und m\u00f6gen Ihre Blockchains schnell und ausfallsicher sein!<\/p>\n<p>Quelle: <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.1.1 - 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\/de\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Kurze \u00dcbersicht \u00fcber Tools zum Testen und Benchmarking von Blockchains | ProHoster","description":"Heute.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/54229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=54229"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54229\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=54229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=54229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=54229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}