区块链重要指标探究:如何测算延迟和吞吐量?

ETH中文网Publicado a 2022-11-18Actualizado a 2022-11-18

Resumen

大家鲜少提到如何正确地测量一个(区块链)系统,但它却是系统设计和评估过程中最重要的步骤。系统中有许多共识协议、各种性能的变量和对可扩展性的权衡。

大家鲜少提到如何正确地测量一个(区块链)系统,但它却是系统设计和评估过程中最重要的步骤。系统中有许多共识协议、各种性能的变量和对可扩展性的权衡。

大家鲜少提到如何正确地测量一个(区块链)系统,但它却是系统设计和评估过程中最重要的步骤。系统中有许多共识协议、各种性能的变量和对可扩展性的权衡。

然而,直到目前都没有一种所有人都认同的可靠方法,能够让人进行苹果对比苹果这种同一范畴内的合理比较。在本文,我们将概述受到数据中心化系统测量机制启发的一种方法,并探讨在评估一个区块链系统时可以避免的一些常见错误。

关键指标及其相互作用

在开发区块链系统时,我们应该将两个重要指标考量在内:延迟和吞吐量。

用户关心的第一件事就是交易延迟,即发起交易或支付和收到确认交易有效性信息(比如,确认交易发起方有足够的钱)之间的时间。

在传统的 BFT 系统中(如 PBFT、Terdermint、Tusk 和 Narwhal 等),一旦交易被确认就会被敲定,而最长链共识机制(如 Nakamoto Consensus、Solana/Ethereum PoS)中,一笔交易可能会被打包进区块,然后再重组。结果就是,我们需要一直等到交易达到“k 个区块深”了才能进行敲定,这就导致了延迟的时间大大超过了单次确认的时间。

其次,系统的吞吐量一般对于系统设计者来说十分重要。这就是系统每单位时间所处理的总负载,一般表达为每秒交易量 (TPS)。

乍一看,这两个关键指标看起来是完全相反的东西。但因为吞吐量由每秒的交易量得出,而延迟则是以秒为单位进行测量。自然而然地,我们会认为吞吐量 = 负载/延迟。

但事实并非如此。因为许多系统倾向于生成在 y 轴上展示吞吐量或延迟,而在 x 轴上展示节点数量的图表,所以这种计算方式的实现是不可能的。相反,我们能生成一个更好的、包含吞吐量/延迟指标的图表,它以非线性的方式呈现让图表清晰易读。

当没有竞争时,延迟是恒定的,仅是改变系统的负载,就可以改变吞吐量。会发生这种情况,是因为低竞争情况下,发送交易的最小开销是固定的,且队列延迟为 0,致使“无论进来什么,都能直接出去”。

在竞争激烈的情况下,吞吐量是恒定的,但仅是改变负载就可以让延迟发生变化。

这是因为系统已经超负载了,而增加更多负载会造成等待队列无限变长。更反常的是,延迟似乎会随着实验长度而发生变化,这是一个无限增长队列的人为结果。

这些表现都可以在典型的“曲棍球图”或“L型图”上看到,它取决于到达间隔的分布(下文会谈论到)。因此,这篇文章的关键要点是,我们应该在热区进行测量,这里的吞吐量和延迟都会影响我们的基准;而不用测量边缘区域,这里的吞吐量和延迟只有一个是重要的。

测量方法论

在做实验时,实验者有三种主要的设计选项:

开环 vs. 闭环

现在有两种可以控制对目标发出请求流的主要方法。开环系统基于 n = ∞ 个客户端进行建模,这些客户端根据速率 λ 和到达间隔分布(例如 Poisson)向目标发送请求。闭环系统会在任何给定时间内限制未完成请求的数量。开环系统和闭环系统的区别是特定部署的特点,同一个系统可以部署在不同的场景中。

例如,一个键值存储(key-value store)可以在一个开环部署中为数千个应用程序服务器提供服务,或在一个闭环部署中只为几个阻塞客户端提供服务。

对正确的部署场景进行测试是必不可少的,因为比起闭环系统的延迟通常受制于潜在的未完成请求数量,而开环系统可能会产生大量的等待队列,所以,延迟会更长。一般来说,区块链协议可以被任意数量的客户端使用,所以在开环环境下对其做评估会更准确。

综合基准测试的到达间隔分布

在创建合成工作负载时,我们必然会问:如何向系统提交请求?许多系统在测量之前会先预加载事务,但这会使测量产生偏差,因为系统从异常状态 0 开始运行。此外,预加载的请求已经在主存储器中,也因此绕过了其网络堆栈。

更好一些的方法则是以确定的速率发送请求(比如,1000 TPS),这会导致 L 型的图表(橙线)的出现,因为系统的容量得到了最佳使用。

然而,开放系统往往不以可预测的方式运作。相反,它们有处于高负载和低负载的时间段。为了对此进行建模,我们可以采用概率间隔分布,该分布一般是基于泊松分布。它将导致“曲棍球”图表(蓝线),因为即使平均速率低于最佳值,泊松爆发也会导致一些排队延迟(最大容量)。但这对我们十分有利,因为我们可以看到系统如何处理高负载以及负载恢复正常时,系统恢复的速度有多快。

热身阶段

最后要考虑的一点是何时开始测量。我们希望流水线在开始之前充满事务;否则,将需要测量预热延迟。理想情况下,预热延迟的测量应该通过热身阶段中的延迟测量来完成,直到测量结果遵循预期的分布。

如何进行比较

最后一个难题是合理比较系统的各种部署。同样,难点在于延迟和吞吐量是相互依赖的,因此我们可能难以生成公平的吞吐量/节点数图表。

最好的方法是定义服务级别目标(SLO) 并测量当时的吞吐量,而不是简单地将每个系统推到其最高吞吐量(这种情况下,延迟毫无意义)。在吞吐量/延迟图上绘制一条与延迟轴相交 SLO 处的水平线并对相交点进行采样,这是一种可视化的好方法。

但我设置了 5 秒的 SLO,它只需要 2 秒

有人可能想要增加这里的负载,以便利用饱和点之后稍高的可用吞吐量。但是这很危险。如果系统操作配置不足,意外的请求爆发将导致系统达到完全饱和,致使延迟激增且很快会违背 SLO。实质上,在饱和点之后运行会导致一种不稳定的平衡。

因此,有两点需要考虑:

过度配置系统。本质上,系统应该在饱和点以下运行,以便吸收到达间隔分布中的爆发,而不会导致排队延迟增加。

如果 SLO 下方有空间,请增加 batch 的大小。这会增加系统关键路径上的负载,而不会增多排队延迟,它为你提供更高的吞吐量以获得你所要的更高延迟权衡。

我正在产生巨大的负载,该如何测量延迟呢?

当系统的负载很高时,尝试访问本地时钟,并为到达系统的每个事务添加时间戳可能会导致结果出现偏差。

相反,还有两个更可行的选择。第一种也是最简单的方法是对事务进行抽样;例如,在某些事务中可能存在一个魔数(magic number),而这些事务是客户端为其保留计时器的事务。在提交时间之后,任何人都可以检查区块链以确定这些事务何时提交,从而计算它们的延迟。这种做法的主要优点是,它不会干扰到达间隔分布。但是,因为必须修改某些事务,所以它可能被认为是“hacky(具有攻击性质的)”。

而更系统的方法则是使用两个负载生成器。第一个是主要的负载生成器,由它来遵循泊松分布。第二个请求生成器则用来测量延迟,并且它的负载会低得多;与系统的其余部分相比,可以将这个请求生成器视为单个客户端。即使系统向每个请求发送回复(就像某些系统所做的那样,例如 一个键值存储),我们也可以轻松地将所有回复放到负载生成器中,并只测量来自请求生成器的延迟。

唯一棘手的部分是,实际的到达间隔分布是两个随机变量的总和;但是,两个泊松分布的总和仍然是泊松分布,所以数学并不难 : )。

总结

测量大规模分布式系统对于识别瓶颈和分析压力下的预期行为是至关重要的。希望通过使用上述方法,我们都可以朝着公用语言迈出第一步,这最终将让区块链系统更适用于他们所做的工作以及他们对终端用户的承诺。

在未来的工作中,我们计划将此方法应用于现有的共识机制中,如果有兴趣,请在 Twitter 上联系!

Lecturas Relacionadas

Trading

Spot
Futuros

Artículos destacados

Qué es SOLANA

HarryPotterWifHatMyroWynn10Inu,$solana: Un Análisis del Trendy Meme Coin Project Introducción En el paisaje en constante evolución de las criptomonedas, proyectos innovadores emergen continuamente, capturando la imaginación de inversores y entusiastas por igual. Uno de estos proyectos es HarryPotterWifHatMyroWynn10Inu,$solana, una meme coin que ha comenzado a tallar su nicho dentro de la comunidad cripto. Este artículo tiene como objetivo proporcionarte una visión completa del proyecto, elucidando su propósito, arquitectura, creador, inversores y hitos notables a lo largo del viaje. ¿Qué es HarryPotterWifHatMyroWynn10Inu,$solana? Resumen HarryPotterWifHatMyroWynn10Inu,$solana es un proyecto de meme coin estructurado en la blockchain de Solana, una plataforma reconocida por su escalabilidad y velocidad. Con el objetivo de traer alegría y creatividad al espacio cripto, este proyecto no solo sirve como un token de intercambio, sino también como un catalizador para la generación y el intercambio de contenido de memes. La comunidad en su núcleo es alentada a participar activamente, proporcionando un ecosistema dinámico donde la creatividad y la colaboración prosperan. Metas y Objetivos En su esencia, el proyecto tiene como objetivo fomentar un ambiente donde los entusiastas de los memes puedan congregarse, compartir y crear contenido de memes novedoso. Este enfoque impulsado por narrativas infunde emoción dentro de la comunidad, impulsando el compromiso mientras simultáneamente arroja luz sobre las robustas funcionalidades inherentes a la blockchain de Solana. Al construir un proyecto centrado en la comunidad, HarryPotterWifHatMyroWynn10Inu,$solana también desea explorar el impacto social de las monedas digitales como un medio de expresión. ¿Quién es el Creador de HarryPotterWifHatMyroWynn10Inu,$solana? La identidad del creador detrás de HarryPotterWifHatMyroWynn10Inu,$solana permanece rodeada de misterio. El proyecto ha sido estructurado de tal manera que se ha renunciado a la propiedad; por lo tanto, prospera como una iniciativa liderada por la comunidad. Esta descentralización promueve la transparencia y la participación democrática entre todos los interesados involucrados. Tal enfoque es cada vez más popular en el mundo de las meme coins, donde el compromiso de la comunidad reina supremo. ¿Quiénes son los Inversores de HarryPotterWifHatMyroWynn10Inu,$solana? Hasta ahora, no hay información públicamente disponible acerca de los inversores específicos o fundaciones que respaldan HarryPotterWifHatMyroWynn10Inu,$solana. La ausencia de inversores conocidos enfatiza aún más la ética orientada a la comunidad del proyecto, ya que se mantiene independiente de los marcos financieros tradicionales. Esta independencia permite que el proyecto desarrolle su identidad libre de presiones externas, confiando en cambio en el interés colectivo de su base de usuarios. ¿Cómo Funciona HarryPotterWifHatMyroWynn10Inu,$solana? Modelo Económico El proyecto emplea un modelo económico único que fundamenta su funcionalidad y engagement de usuarios. Las transacciones dentro de HarryPotterWifHatMyroWynn10Inu,$solana están diseñadas para ser beneficiosas para todas las partes involucradas. Cada operación incurre en una tarifa, que se redistribuye entre los actuales poseedores, al mismo tiempo que se impulsa el fondo de liquidez. Los componentes clave de este modelo incluyen: Mecanismo de Reflexión: Una porción de las tarifas de transacción se devuelve a los poseedores, promoviendo la inversión a largo plazo en el token. Adquisición de Fondo de Liquidez: Los fondos se asignan para mejorar la liquidez, asegurando que las operaciones de compra y venta se puedan ejecutar sin problemas. Mecanismos de Quema: Una porción de los tokens puede ser quemada para crear escasez, potencialmente aumentando su valor a medida que la demanda aumenta. Este diseño fomenta un ecosistema autosostenible que prospera a partir de interacciones comunitarias e inversión. Compromiso de la Comunidad En el corazón de HarryPotterWifHatMyroWynn10Inu,$solana está el valor atribuido al compromiso de la comunidad. Al permitir que los usuarios participen en el desarrollo del proyecto a través de diversas actividades, como la creación de memes y promociones, el proyecto fomenta un ecosistema vibrante donde la creatividad puede florecer. Línea de Tiempo de HarryPotterWifHatMyroWynn10Inu,$solana La trayectoria de HarryPotterWifHatMyroWynn10Inu,$solana presenta varios eventos notables que han moldeado su posición actual en la comunidad cripto: Creación: La fecha específica de creación permanece no divulgada, pero la aparición del proyecto está arraigada en la cultura meme que permea la era digital. Toma de Control de la Comunidad: Tras la renuncia de propiedad por parte de su creador, el proyecto transicionó a un modelo liderado por la comunidad, permitiendo que todos los participantes tuvieran un interés en su éxito. Auditoría y Colección de NFT: En un intento por fortalecer su credibilidad, el proyecto completó una auditoría exhaustiva, lanzando simultáneamente una colección de NFT que sirve para encarnar su ética centrada en los memes. Asociaciones y Desarrollo: El proyecto está actualmente en proceso de buscar asociaciones potenciales con otros tokens y organizando el desarrollo de un sitio web único y opciones de merchandising basadas en sus memes legendarios. Puntos Clave En resumen, HarryPotterWifHatMyroWynn10Inu,$solana se erige como un jugador notable dentro del sector de meme coins de las criptomonedas. Aquí hay algunos de los puntos clave: Iniciativa Liderada por la Comunidad: El proyecto prospera como un esfuerzo colaborativo, fomentando contribuciones activas de los miembros de su comunidad mientras se desacopla de reclamos de propiedad. Modelo Económico Innovador: Utilizando mecanismos de reflexión, adquisición de liquidez y quema, crea un entorno financiero robusto y atractivo para los usuarios. Compromiso con NFT y Mercancía: Con el lanzamiento de una colección de NFT, el proyecto busca profundizar el compromiso en su comunidad, reforzando el vínculo entre la cultura meme y la moneda digital. Exploración de Asociaciones: La iniciativa no es estática; el desarrollo continuo y posibles asociaciones indican un enfoque proactivo orientado al crecimiento sostenido. Conclusión A medida que HarryPotterWifHatMyroWynn10Inu,$solana continúa ganando tracción dentro del paisaje de las criptomonedas, su combinación única de compromiso comunitario, estructuras económicas innovadoras e integración de la cultura meme destaca su potencial camino hacia adelante. Incluso con el misterio que rodea sus orígenes y afiliaciones de inversionistas, el proyecto captura una historia intrigante que habla de la esencia de la innovación descentralizada. En un mundo donde las criptomonedas a menudo se ven a través de una lente puramente financiera, HarryPotterWifHatMyroWynn10Inu,$solana demuestra que el movimiento cripto incorpora creatividad, comunidad y colaboración. Ya seas un inversionista experimentado o un recién llegado, el viaje en desarrollo de este proyecto de meme coin ciertamente sirve como un estudio de caso atractivo digno de atención.

784 Vistas totalesPublicado en 2024.04.04Actualizado en 2024.12.03

Qué es SOLANA

Qué es SOLANA 2.0

BarbieCrashBandicootRFK777Inu, $SOLANA 2.0: Un Nuevo Jugador en el Paisaje Cripto Introducción a BarbieCrashBandicootRFK777Inu, $SOLANA 2.0 En el paisaje en constante evolución de las criptomonedas, nuevos entrantes están captando continuamente la atención de inversores y entusiastas por igual. Entre estos proyectos emergentes se encuentra BarbieCrashBandicootRFK777Inu, representado por el símbolo de criptomoneda $SOLANA 2.0. Esta iniciativa única combina elementos de glamour, aventura y cultura meme, proponiéndose desafiar expectativas en una arena altamente competitiva. Con aspiraciones de crecimiento e innovación, este proyecto captura el espíritu de un desvalido luchando contra gigantes establecidos. ¿Qué es BarbieCrashBandicootRFK777Inu, $SOLANA 2.0? En su esencia, BarbieCrashBandicootRFK777Inu es un proyecto de criptomonedas que se inspira en diversas referencias culturales icónicas. Incluyendo la elegancia y el encanto asociados a Barbie, la energía dinámica de Crash Bandicoot y la implacable determinación representada por RFK, el proyecto tiene como objetivo ofrecer una experiencia multifacética en el mundo de las criptomonedas. El objetivo principal del proyecto BarbieCrashBandicootRFK777Inu es fusionar estos elementos dispares en un ecosistema cohesivo que atraiga a una amplia audiencia. Al abrazar la fantasía de la cultura meme mientras se mantiene fundamentado en los principios de descentralización y empoderamiento financiero, el proyecto se ha posicionado como una opción atractiva tanto para inversores experimentados como para novatos en el mundo cripto. ¿Quién es el Creador de BarbieCrashBandicootRFK777Inu, $SOLANA 2.0? A pesar del creciente interés en BarbieCrashBandicootRFK777Inu, la información sobre su creador sigue siendo en gran parte desconocida. El anonimato de su fundador o equipo de desarrollo plantea preguntas sobre la estructura y gobernanza del proyecto. En el mundo de las criptomonedas, no es inusual que los proyectos operen sin creadores que se presenten públicamente. Esta falta de información podría disuadir a algunos inversores potenciales, mientras que otros podrían verlo como una oportunidad para abrazar el espíritu de descentralización que subyace en muchas iniciativas de criptomonedas. ¿Quiénes son los Inversores de BarbieCrashBandicootRFK777Inu, $SOLANA 2.0? Hasta ahora, hay escasa información disponible sobre las fundaciones o organizaciones de inversión que apoyan a BarbieCrashBandicootRFK777Inu. La falta de respaldo de inversión detallada del proyecto resalta la naturaleza independiente de numerosas criptomonedas. En este caso, queda por ver si el financiamiento del proyecto provendrá del apoyo comunitario de base o del respaldo de entidades financieras más grandes. ¿Cómo Funciona BarbieCrashBandicootRFK777Inu, $SOLANA 2.0? BarbieCrashBandicootRFK777Inu está diseñado con una serie de características que contribuyen a su singularidad dentro del abarrotado espacio cripto. Aunque los detalles técnicos específicos siguen siendo confidenciales, se espera que el proyecto incorpore funciones destinadas a mejorar la participación del usuario y fomentar el crecimiento de la comunidad. La combinación de influencias variadas—desde la moda y la aventura hasta los videojuegos—fomenta una atmósfera inclusiva que satisface diversos intereses. Además, los lazos del proyecto con el ecosistema $SOLANA 2.0 sugieren posibles ventajas tecnológicas. Esto podría incluir velocidades de transacción innovadoras, escalabilidad y rentabilidad, alineándose con las capacidades técnicas de la cadena de bloques Solana. Los fundadores del proyecto parecen estar aprovechando esta base tecnológica para crear una experiencia comunitaria duradera y una oferta de productos sustancial. Línea de Tiempo de BarbieCrashBandicootRFK777Inu, $SOLANA 2.0 El viaje de BarbieCrashBandicootRFK777Inu contiene varios hitos clave, proporcionando información sobre el desarrollo del proyecto hasta ahora: Conceptualización del Proyecto: Surgieron ideas iniciales en torno a la fusión de glamour, aventura y cultura meme, proporcionando el marco para el concepto único del proyecto. Creación del Token: Se estableció el token simbólico $SOLANA 2.0, diseñado para encarnar las aspiraciones del proyecto y atraer el interés de potenciales inversores. Desarrollo del Proyecto: Actualmente, el proyecto está en proceso de desarrollo adicional, con énfasis en desafiar a los jugadores establecidos en el espacio cripto y ofrecer propuestas innovadoras. Estos hitos reflejan la trayectoria de crecimiento del proyecto mientras resaltan su compromiso con el desarrollo de una experiencia de criptomonedas pionera. Puntos Clave sobre BarbieCrashBandicootRFK777Inu, $SOLANA 2.0 Concepto Único: BarbieCrashBandicootRFK777Inu se destaca por fusionar elementos de glamour, aventura y cultura meme en un solo proyecto de criptomoneda. Espíritu de Desvalido: El proyecto adopta una personalidad de desvalido, con el objetivo de desafiar a proyectos de criptomonedas establecidos y buscar un nicho en la industria. Fase de Desarrollo: Se están llevando a cabo esfuerzos activos de desarrollo, con la intención de proporcionar ofertas frescas e innovadoras en alineación con las expectativas de la comunidad y los inversores por igual. Conclusión BarbieCrashBandicootRFK777Inu, representado por el símbolo $SOLANA 2.0, es un nuevo participante intrigante en el mercado de criptomonedas. Su combinación única de referencias culturales y visión ambiciosa puede resonar con aquellos que buscan valores alternativos en el paisaje cripto. Si bien el estatus desconocido de su creador e inversores puede levantar cejas, el énfasis del proyecto en el encanto y la aventura presenta una narrativa cautivadora que expande los límites de lo que las criptomonedas pueden encarnar. A medida que el proyecto continúa desarrollándose, será interesante observar su evolución dentro del amplio paisaje cripto y cómo se posiciona entre sus competidores. Para aquellos involucrados, BarbieCrashBandicootRFK777Inu puede desbloquear experiencias sorprendentes que redefinen la interacción con los activos digitales. Por ahora, mientras el proyecto avanza, su viaje se mantiene como un recordatorio de que la innovación en el espacio cripto no conoce límites, ofreciendo todo, desde emoción y entretenimiento hasta el potencial para el empoderamiento financiero.

154 Vistas totalesPublicado en 2024.04.06Actualizado en 2024.12.03

Qué es SOLANA 2.0

Cómo comprar SOL

¡Bienvenido a HTX.com! Hemos hecho que comprar Solana (SOL) sea simple y conveniente. Sigue nuestra guía paso a paso para iniciar tu viaje de criptos.Paso 1: crea tu cuenta HTXUtiliza tu correo electrónico o número de teléfono para registrarte y obtener una cuenta gratuita en HTX. Experimenta un proceso de registro sin complicaciones y desbloquea todas las funciones.Obtener mi cuentaPaso 2: ve a Comprar cripto y elige tu método de pagoTarjeta de crédito/débito: usa tu Visa o Mastercard para comprar Solana (SOL) al instante.Saldo: utiliza fondos del saldo de tu cuenta HTX para tradear sin problemas.Terceros: hemos agregado métodos de pago populares como Google Pay y Apple Pay para mejorar la comodidad.P2P: tradear directamente con otros usuarios en HTX.Over-the-Counter (OTC): ofrecemos servicios personalizados y tipos de cambio competitivos para los traders.Paso 3: guarda tu Solana (SOL)Después de comprar tu Solana (SOL), guárdalo en tu cuenta HTX. Alternativamente, puedes enviarlo a otro lugar mediante transferencia blockchain o utilizarlo para tradear otras criptomonedas.Paso 4: tradear Solana (SOL)Tradear fácilmente con Solana (SOL) en HTX's mercado spot. Simplemente accede a tu cuenta, selecciona tu par de trading, ejecuta tus trades y monitorea en tiempo real. Ofrecemos una experiencia fácil de usar tanto para principiantes como para traders experimentados.

1.6k Vistas totalesPublicado en 2024.12.12Actualizado en 2025.03.21

Cómo comprar SOL

Discusiones

Bienvenido a la comunidad de HTX. Aquí puedes mantenerte informado sobre los últimos desarrollos de la plataforma y acceder a análisis profesionales del mercado. A continuación se presentan las opiniones de los usuarios sobre el precio de SOL (SOL).

活动图片