{"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\/es\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","title":{"rendered":"Resumen de herramientas para la prueba y benchmarking de blockchains","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Resumen de herramientas para la prueba y benchmarking de blockchains\" src=\"\/wp-content\/uploads\/2019\/12\/6b84e9bd29a8047a3a04d73e5ee683b9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hoy en d\u00eda, las soluciones para pruebas y benchmarking de blockchains est\u00e1n dise\u00f1adas para una blockchain espec\u00edfica o sus forks. Sin embargo, hay algunas soluciones m\u00e1s generalizadas que se diferencian en funcionalidad: algunos de ellos son proyectos de c\u00f3digo abierto, otros se ofrecen como SaaS, pero la mayor\u00eda son soluciones internas creadas por el equipo de desarrollo de la blockchain. No obstante, todas tienen objetivos similares. En este art\u00edculo, intentar\u00e9 abordar brevemente varios productos enfocados espec\u00edficamente en las pruebas de blockchains.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>El funcionamiento de una red blockchain se asemeja al de una base de datos distribuida, por lo que se pueden aplicar herramientas y m\u00e9todos similares para las pruebas. Para entender mejor c\u00f3mo se prueban las bases de datos distribuidas, eche un vistazo a una buena selecci\u00f3n de recursos y art\u00edculos. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asatarin\/testing-distributed-systems\">desde aqu\u00ed<\/a><\/noindex>. Por ejemplo, la latencia se analiza a fondo en esta <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\">el art\u00edculo<\/a><\/noindex>, y para comprender c\u00f3mo se buscan errores en los algoritmos de replicaci\u00f3n, recomiendo familiarizarse con esta <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-zheng_mai.pdf\">art\u00edculo<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Describir\u00e9 algunas soluciones populares para pruebas y benchmarking de blockchains. Estar\u00e9 encantado si en los comentarios mencionan otros productos de software \u00fatiles para resolver las mismas tareas.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Resumen de herramientas para la prueba y benchmarking de blockchains\" src=\"\/wp-content\/uploads\/2019\/12\/0e5a8fca6b3e50856c0782323426a768.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Comenzar\u00e9 con una herramienta, aunque no fue creada espec\u00edficamente para blockchains, que permite probar su funcionamiento de manera efectiva, siempre que ya exista una red en funcionamiento sobre la cual se puede experimentar. Un factor crucial en la fiabilidad de un sistema distribuido es la capacidad de seguir operando en caso de problemas con los servidores y la red. Esto puede incluir retrasos en la red, desbordamiento de disco, inaccesibilidad de servicios externos (DNS), fallos de hardware y cientos de otras causas. Para verificar la resistencia de cualquier sistema que funcione de manera coordinada en un gran n\u00famero de m\u00e1quinas, se puede utilizar <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cs.unc.edu\/~victor\/papers\/gremlin-icdcs.pdf\">Gremlin<\/a><\/noindex>. Se utiliza un enfoque extremadamente eficaz llamado Ingenier\u00eda del Caos. <\/p>\n<p><\/p>\n<p>Con Gremlin, un agente de red propio, se pueden crear m\u00faltiples tipos de problemas en la cantidad deseada de m\u00e1quinas: retrasos en la red, sobrecarga de cualquier recurso (CPU, disco, memoria, red), desactivar protocolos individuales, etc. Para blockchain, Gremlin puede usarse en servidores de red de prueba, simulando problemas reales y observando el comportamiento de la red. Con su ayuda, desarrolladores y administradores en un entorno controlado pueden observar qu\u00e9 suceder\u00e1 en el sistema en caso de fallos o durante la actualizaci\u00f3n de c\u00f3digo. Para esto, la red debe ser configurada y desplegada con antelaci\u00f3n, adem\u00e1s de ajustar la recopilaci\u00f3n de m\u00e9tricas necesarias.<\/p>\n<p><\/p>\n<p>Gremlin es una herramienta conveniente para arquitectos, DevOps y profesionales de la seguridad, y una soluci\u00f3n universal para probar cualquier sistema distribuido en funcionamiento, incluidos los blockchains.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Resumen de herramientas para la prueba y benchmarking de blockchains\" src=\"\/wp-content\/uploads\/2019\/12\/e19a7d92dfc0530a3a07ff6340315fd1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Hyperledger Caliper es una soluci\u00f3n mucho m\u00e1s especializada <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper\">Hyperledger Caliper<\/a><\/noindex>. Actualmente, Caliper admite varios blockchains representativos de la familia Hyperledger (Fabric, Sawtooth, Iroha, Burrow, Besu), as\u00ed como Ethereum y la red FISCO BCOS. <\/p>\n<p><\/p>\n<p>Con Caliper, se puede definir la topolog\u00eda de la red blockchain y los contratos para las pruebas, as\u00ed como describir la configuraci\u00f3n de un nodo. Los nodos blockchain se levantan en contenedores Docker en una misma m\u00e1quina. Luego, puede seleccionar las <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hyperledger\/caliper-benchmarks\">configuraciones de pruebas<\/a><\/noindex> y obtener un archivo con el informe de resultados de las pruebas tras su ejecuci\u00f3n. Puede consultar aqu\u00ed el listado completo de m\u00e9tricas de Caliper y su enfoque para el benchmarking. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.hyperledger.org\/wp-content\/uploads\/2018\/10\/HL_Whitepaper_Metrics_PDF_V1.01.pdf\">M\u00e9tricas de rendimiento de Hyperledger Blockchain<\/a><\/noindex>, es un excelente art\u00edculo si est\u00e1 interesado en el tema del benchmarking de blockchains. Adem\u00e1s, se puede configurar la recopilaci\u00f3n de m\u00e9tricas en Prometheus\/Grafana. <\/p>\n<p><\/p>\n<p>Hyperledger Caliper es una herramienta orientada a desarrolladores y arquitectos de sistemas, ya que garantiza la repetibilidad de pruebas y la automatizaci\u00f3n de pruebas y benchmarking. Se utiliza en el desarrollo del n\u00facleo de los blockchains: algoritmos de consenso, m\u00e1quinas virtuales para el procesamiento de contratos inteligentes, capas peer-to-peer y otros mecanismos del sistema.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Resumen de herramientas para la prueba y benchmarking de 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 una herramienta que ha surgido en el desarrollo de algoritmos de consenso y finalizaci\u00f3n para redes basadas en EOS, as\u00ed como en la prueba de parachains basadas en Parity Substrate (Polkadot). Funcionalmente es similar a Hyperledger Caliper, ya que permite recopilar m\u00e9tricas importantes de nodos de cualquier sistema distribuido y de las m\u00e1quinas clientes donde se ejecutan los scripts de prueba. <\/p>\n<p><\/p>\n<p>MixBytes Tank utiliza varios servicios en la nube (Digital Ocean, Google Cloud Engine, entre otros) para lanzar m\u00faltiples nodos, realizar procedimientos de configuraci\u00f3n preliminares, ejecutar varios benchmarks en diferentes m\u00e1quinas de forma paralela, recopilar m\u00e9tricas necesarias y apagar autom\u00e1ticamente la red. <\/p>\n<p><\/p>\n<p>MixBytes Tank permite un uso econ\u00f3mico de los recursos en servidores en la nube, apagando autom\u00e1ticamente recursos innecesarios despu\u00e9s de realizar la prueba. Otra caracter\u00edstica distintiva es el uso del paquete Molecule, que permite al desarrollador probar el despliegue del blockchain deseado de forma local.<\/p>\n<p><\/p>\n<p>MixBytes Tank permite detectar cuellos de botella y errores en los algoritmos en etapas tempranas, que surgen en redes reales con un gran n\u00famero de servidores y clientes distribuidos geogr\u00e1ficamente. El tanque te ayudar\u00e1 a comprender qu\u00e9 suceder\u00e1 en los nodos si los clientes env\u00edan transacciones con un tps espec\u00edfico bajo condiciones altamente repetibles y con un n\u00famero real de nodos dispersos en diferentes continentes, si es necesario.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Resumen de herramientas para la prueba y benchmarking de blockchains\" src=\"\/wp-content\/uploads\/2019\/12\/0c97707e99fbd248d6d9f54a992afb38.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Whiteblock Genesis es una plataforma para probar blockchains basados en Ethereum. Esta herramienta tiene una funcionalidad bastante amplia: permite iniciar una red, crear el n\u00famero necesario de cuentas, levantar la cantidad deseada de clientes, configurar la topolog\u00eda de la red, especificar par\u00e1metros de bandwidth, packetloss y ejecutar pruebas. <\/p>\n<p><\/p>\n<p>Whiteblock Genesis proporciona su propia potencia para la realizaci\u00f3n de pruebas. Los desarrolladores solo necesitan especificar los par\u00e1metros de las pruebas, ejecutarlas utilizando una API preconfigurada y obtener resultados a trav\u00e9s de un dashboard conveniente.<\/p>\n<p><\/p>\n<p>Whiteblock Genesis permite configurar pruebas lo suficientemente detalladas que la plataforma realizar\u00e1 autom\u00e1ticamente para cada cambio significativo en el c\u00f3digo. Esto permitir\u00e1 detectar errores en etapas tempranas y evaluar de inmediato el impacto de los cambios en par\u00e1metros importantes de la red, como la velocidad de transacciones y los recursos consumidos por los nodos. <\/p>\n<p><\/p>\n<h1 id=\"madt\">Madt<\/h1>\n<p><\/p>\n<p>Otro interesante producto joven para probar sistemas distribuidos \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\">madt<\/a><\/noindex>. Est\u00e1 escrito en Python y permite crear la topolog\u00eda de red necesaria y el n\u00famero requerido de servidores y clientes con un sencillo script de configuraci\u00f3n (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dltcspbu\/madt\/blob\/master\/tutorials\/basic\/lab.py\">ejemplo<\/a><\/noindex>). Despu\u00e9s de esto, el servicio despliega la red en varios contenedores de Docker y levanta una interfaz web donde se pueden observar los mensajes de los servidores y clientes de la red. Madt puede usarse para probar blockchains: en el repositorio del proyecto hay una prueba de red p2p basada en el protocolo Kademlia, donde se incrementan gradualmente las latencias en la entrega de datos a los nodos y se verifica el estado de esos datos.<\/p>\n<p><\/p>\n<p>Madt apareci\u00f3 recientemente, pero dada su arquitectura muy flexible, puede desarrollarse en un producto funcional. <\/p>\n<p><\/p>\n<h1 id=\"drugie-resheniya\">Otras soluciones<\/h1>\n<p><\/p>\n<p>Pr\u00e1cticamente cualquier prueba de la parte del sistema de blockchains requiere ejecutar escenarios preliminares, preparar cuentas y condiciones para la prueba (esto puede incluir la prueba de errores de consenso que pueden generar numerosos forks de cadenas, la ejecuci\u00f3n de escenarios de hard fork, cambios en par\u00e1metros del sistema, etc.). Todas estas manipulaciones se realizan de manera diferente en diferentes blockchains, por lo que a los equipos les resulta m\u00e1s f\u00e1cil adaptar gradualmente las pruebas y el benchmarking del producto a su CI\/CD interno y utilizar sus propios desarrollos, que se van complejizando a medida que el funcionalidad del blockchain avanza.<\/p>\n<p><\/p>\n<p>Sin embargo, el uso de soluciones listas puede reducir significativamente el tiempo de prueba para estos equipos, por lo que creo que este software se desarrollar\u00e1 activamente en los pr\u00f3ximos a\u00f1os.<\/p>\n<p><\/p>\n<h1 id=\"zaklyuchenie\">Conclusi\u00f3n<\/h1>\n<p><\/p>\n<p>Concluyendo este breve resumen, enumerar\u00e9 algunas caracter\u00edsticas importantes de las herramientas para probar blockchains:<\/p>\n<p><\/p>\n<ul>\n<li>La capacidad de implementar autom\u00e1ticamente una red blockchain en condiciones repetibles. Este factor es importante en el desarrollo de partes del sistema de blockchains: algoritmos de consenso, finalizaci\u00f3n, contratos inteligentes sist\u00e9micos.<\/li>\n<li>El costo de propiedad del sistema, los recursos consumidos y la conveniencia para su uso continuo. Este factor proporciona al proyecto pruebas de alta calidad a bajo costo.<\/li>\n<li>Flexibilidad y simplicidad en la configuraci\u00f3n de pruebas. Este factor aumenta las posibilidades de detectar problemas en el sistema; hay menos probabilidad de pasar por alto algo importante.<\/li>\n<li>Personalizaci\u00f3n para tipos espec\u00edficos de blockchain. Desarrollar una soluci\u00f3n basada en algo existente puede mejorar significativamente la calidad y reducir los tiempos de entrega.<\/li>\n<li>La conveniencia y accesibilidad de los resultados obtenidos y su tipo (informes, m\u00e9tricas, gr\u00e1ficos, registros, etc.). Esto es absolutamente necesario si desea rastrear la historia del desarrollo del producto o si necesita un an\u00e1lisis profundo del comportamiento de la red blockchain. <\/li>\n<\/ul>\n<p><\/p>\n<p>\u00a1Buena suerte en las pruebas y que sus blockchains sean r\u00e1pidas y resilientes!<\/p>\n<p>Fuente: <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\/es\/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=\"es_ES\" \/>\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\/es\/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\udd47Resumen de herramientas para pruebas y benchmarking de blockchains | ProHoster","description":"Hoy.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kratkij-obzor-instrumentov-dlya-testirovaniya-i-benchmarkinga-blokchejnov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/54229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=54229"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/54229\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=54229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=54229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=54229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}