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

ETH中文网Publicado em 2022-11-18Última atualização em 2022-11-18

Resumo

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

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

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

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

关键指标及其相互作用

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

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

在传统的 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 上联系!

Leituras Relacionadas

Trading

Spot
Futuros

Artigos em Destaque

O que é SOLANA

HarryPotterWifHatMyroWynn10Inu,$solana: Uma Mergulho no Projeto de Meme Coin Trendy Introdução No panorama em constante evolução das criptomoedas, projetos inovadores surgem continuamente, capturando a imaginação de investidores e entusiastas. Um desses projetos é o HarryPotterWifHatMyroWynn10Inu,$solana, uma moeda meme que começou a esculpir seu nicho dentro da comunidade cripto. Este artigo tem como objetivo fornecer uma visão abrangente do projeto, elucidando seu propósito, arquitetura, criador, investidores e marcos notáveis ao longo da jornada. O que é HarryPotterWifHatMyroWynn10Inu,$solana? Visão Geral HarryPotterWifHatMyroWynn10Inu,$solana é um projeto de moeda meme estruturado na blockchain Solana – uma plataforma conhecida pela sua escalabilidade e rapidez. Com o objetivo de trazer alegria e criatividade para o espaço cripto, este projeto não serve apenas como um token de negociação, mas também como um catalisador para a geração e partilha de conteúdo meme. Esta comunidade, no seu núcleo, é incentivada a participar ativamente, proporcionando um ecossistema dinâmico onde a criatividade e a colaboração prosperam. Objetivos e Metas Na sua essência, o projeto visa fomentar um ambiente onde os entusiastas de meme possam congregar, partilhar e criar conteúdo meme novo. Esta abordagem orientada pela narrativa infunde entusiasmo dentro da comunidade, impulsionando o envolvimento e ao mesmo tempo lançando luz sobre as robustas funcionalidades inerentes à blockchain Solana. Ao construir um projeto focado na comunidade, HarryPotterWifHatMyroWynn10Inu,$solana também deseja explorar o impacto social das moedas digitais como meio de expressão. Quem é o Criador de HarryPotterWifHatMyroWynn10Inu,$solana? A identidade do criador por trás de HarryPotterWifHatMyroWynn10Inu,$solana permanece envolta em mistério. O projeto foi estruturado de tal forma que a propriedade foi renunciada; portanto, ele prospera como uma iniciativa liderada pela comunidade. Esta descentralização promove transparência e participação democrática entre todos os intervenientes envolvidos. Tal abordagem está a tornar-se cada vez mais popular no mundo das moedas meme, onde o envolvimento da comunidade reina supremo. Quem são os Investidores de HarryPotterWifHatMyroWynn10Inu,$solana? Até agora, não há informações disponíveis publicamente sobre os investidores ou fundações específicas que apoiam HarryPotterWifHatMyroWynn10Inu,$solana. A ausência de investidores conhecidos enfatiza ainda mais a ética orientada para a comunidade do projeto, uma vez que este se mantém independente de estruturas financeiras tradicionais. Esta independência permite que o projeto desenvolva a sua identidade livre de pressões externas, confiando em vez disso no interesse coletivo da sua base de utilizadores. Como Funciona HarryPotterWifHatMyroWynn10Inu,$solana? Modelo Econômico O projeto emprega um modelo econômico único que sustenta sua funcionalidade e envolvimento dos utilizadores. As transações dentro de HarryPotterWifHatMyroWynn10Inu,$solana são projetadas para serem benéficas para todas as partes envolvidas. Cada negociação acarreta uma taxa, que é posteriormente redistribuída entre os detentores atuais, enquanto simultaneamente aumenta o fundo de liquidez. Os principais componentes deste modelo incluem: Mecanismo de Reflexão: Uma parte das taxas de transação é devolvida aos detentores, promovendo o investimento a longo prazo no token. Aquisição de Pool de Liquidez: Fundos são alocados para aumentar a liquidez, garantindo que as operações de compra e venda possam ser executadas sem problemas. Mecanismos de Queima: Uma parte dos tokens pode ser queimada para criar escassez, potencialmente aumentando o valor à medida que a demanda aumenta. Este design incentiva um ecossistema auto-sustentável que prospera com as interações e investimentos da comunidade. Envolvimento da Comunidade No coração de HarryPotterWifHatMyroWynn10Inu,$solana está o valor atribuído ao envolvimento da comunidade. Ao permitir que os utilizadores participem no desenvolvimento do projeto através de várias atividades, como criação e promoção de memes, o projeto promove um ecossistema vibrante onde a criatividade pode florescer. Linha do Tempo de HarryPotterWifHatMyroWynn10Inu,$solana A trajetória de HarryPotterWifHatMyroWynn10Inu,$solana apresenta vários eventos notáveis que moldaram sua posição atual na comunidade cripto: Criação: A data específica de criação permanece não divulgada, mas a origem do projeto está enraizada na cultura meme que permeia a era digital. Assunção da Comunidade: Após a renúncia da propriedade por seu criador, o projeto transitou para um modelo liderado pela comunidade, permitindo que todos os participantes tenham uma participação em seu sucesso. Audit e Coleção de NFT: Em uma tentativa de fortalecer a credibilidade, o projeto completou uma auditoria minuciosa, lançando simultaneamente uma coleção de NFT que serve para incorporação de sua ética centrada em memes. Parcerias e Desenvolvimento: O projeto está atualmente em processo de busca de parcerias potenciais com outros tokens e organizando o desenvolvimento de um website único e opções de merchandising baseadas em seus memes lendários. Pontos Chave Em resumo, HarryPotterWifHatMyroWynn10Inu,$solana assume um papel notável dentro do setor de moedas meme da criptomoeda. Aqui estão algumas das principais conclusões: Iniciativa Liderada pela Comunidade: O projeto prospera como um esforço colaborativo, incentivando contribuições ativas dos membros da sua comunidade enquanto se desliga das reivindicações de propriedade. Modelo Econômico Inovador: Utilizando mecanismos de reflexão, aquisição de liquidez e queima, cria um ambiente financeiro robusto e envolvente para os utilizadores. Envolvimento com NFT e Mercadorias: Com o lançamento de uma coleção de NFT, o projeto busca aprofundar o envolvimento em sua comunidade, reforçando o vínculo entre a cultura meme e moeda digital. Exploração de Parcerias: A iniciativa não está estagnada – o desenvolvimento contínuo e potenciais parcerias indicam uma abordagem visionária voltada para um crescimento sustentável. Conclusão À medida que HarryPotterWifHatMyroWynn10Inu,$solana continua a ganhar tração no panorama das criptomoedas, sua mistura única de envolvimento comunitário, estruturas econômicas inovadoras e integração da cultura meme delineiam seu potencial caminho à frente. Mesmo com o mistério que envolve suas origens e afiliações de investidores, o projeto captura uma história intrigante que fala à essência da inovação descentralizada. Em um mundo onde as criptomoedas são frequentemente vistas através de uma lente puramente financeira, HarryPotterWifHatMyroWynn10Inu,$solana demonstra que o movimento cripto incorpora criatividade, comunidade e colaboração. Seja você um investidor experiente ou um novato, a jornada em desenvolvimento deste projeto de moeda meme certamente serve como um estudo de caso envolvente digno de atenção.

450 Visualizações TotaisPublicado em {updateTime}Atualizado em 2024.12.03

O que é SOLANA

O que é SOLANA 2.0

BarbieCrashBandicootRFK777Inu, $SOLANA 2.0: Um Novo Jogador no Cenário Cripto Introdução ao BarbieCrashBandicootRFK777Inu, $SOLANA 2.0 No sempre evolutivo cenário das criptomoedas, novos participantes estão continuamente a capturar a atenção de investidores e entusiastas. Entre estes projetos emergentes está BarbieCrashBandicootRFK777Inu, representado pelo símbolo de criptomoeda $SOLANA 2.0. Esta iniciativa única combina elementos de glamour, aventura e cultura meme, propondo-se a desafiar as expectativas numa arena altamente competitiva. Com aspirações de crescimento e inovação, este projeto captura o espírito de um azarão a lutar contra gigantes estabelecidos. O que é BarbieCrashBandicootRFK777Inu, $SOLANA 2.0? No seu núcleo, BarbieCrashBandicootRFK777Inu é um projeto de criptomoeda que se inspira em várias referências culturais icónicas. Incluindo a elegância e charme associados à Barbie, a energia dinâmica de Crash Bandicoot e a determinação incansável representada por RFK, o projeto pretende oferecer uma experiência multifacetada no mundo das criptomoedas. O objetivo principal do projeto BarbieCrashBandicootRFK777Inu é fundir estes elementos díspares num ecossistema coeso que atraia um amplo público. Ao abraçar a whimsicalidade da cultura meme enquanto se mantém enraizado nos princípios da descentralização e do empoderamento financeiro, o projeto posicionou-se como uma opção atraente tanto para investidores experientes quanto para novatos no mundo cripto. Quem é o Criador do BarbieCrashBandicootRFK777Inu, $SOLANA 2.0? Apesar do crescente interesse em BarbieCrashBandicootRFK777Inu, as informações sobre o seu criador continuam a ser amplamente desconhecidas. O anonimato do seu fundador ou equipa de desenvolvimento levanta questões sobre a estrutura e governança do projeto. No mundo das criptomoedas, não é incomum que os projetos operem sem criadores públicos. Esta falta de informação pode desmotivar alguns potenciais investidores, enquanto outros podem vê-la como uma oportunidade de abraçar o espírito de descentralização que fundamenta muitas iniciativas de criptomoeda. Quem são os Investidores do BarbieCrashBandicootRFK777Inu, $SOLANA 2.0? Atualmente, há escassas informações disponíveis sobre as fundações ou organizações de investimento que apoiam BarbieCrashBandicootRFK777Inu. A falta de suporte de investimento detalhado do projeto destaca a natureza independente de várias criptomoedas. Neste caso, ainda permanece a incógnita se o financiamento do projeto virá do apoio da comunidade ou do suporte de entidades financeiras maiores. Como Funciona o BarbieCrashBandicootRFK777Inu, $SOLANA 2.0? BarbieCrashBandicootRFK777Inu é concebido com várias características que contribuem para a sua singularidade no espaço cripto saturado. Embora detalhes técnicos específicos permaneçam em segredo, espera-se que o projeto incorpore funcionalidades destinadas a melhorar o envolvimento dos utilizadores e fomentar o crescimento da comunidade. A combinação de influências variadas — desde a moda e aventura até o gaming — incentiva uma atmosfera inclusiva que atende a interesses diversos. Adicionalmente, os laços do projeto com o ecossistema $SOLANA 2.0 sugerem potenciais vantagens tecnológicas. Isto pode incluir velocidades de transação inovadoras, escalabilidade e custo-efetividade, alinhando-se com as capacidades técnicas da blockchain Solana. Os fundadores do projeto parecem estar a aproveitar esta base tecnológica para criar uma experiência comunitária duradoura e uma oferta de produtos substancial. Linha do Tempo do BarbieCrashBandicootRFK777Inu, $SOLANA 2.0 A jornada do BarbieCrashBandicootRFK777Inu contém vários marcos-chave, fornecendo uma visão sobre o desenvolvimento do projeto até agora: Conceitualização do Projeto: Ideias iniciais surgiram em torno da fusão de glamour, aventura e cultura meme, fornecendo a estrutura para o conceito único do projeto. Criação do Token: O token simbólico $SOLANA 2.0 foi estabelecido, concebido para incorporar as aspirações do projeto e atrair o interesse de investidores potenciais. Desenvolvimento do Projeto: Atualmente, o projeto está a passar por novos desenvolvimentos, com ênfase em desafiar os jogadores estabelecidos no espaço cripto e entregar ofertas inovadoras. Estes marcos refletem a trajetória de crescimento do projeto, enquanto destacam o seu compromisso em desenvolver uma experiência pioneira em criptomoedas. Pontos-Chave Sobre BarbieCrashBandicootRFK777Inu, $SOLANA 2.0 Conceito Único: BarbieCrashBandicootRFK777Inu destaca-se ao fundir elementos de glamour, aventura e cultura meme num único projeto de criptomoeda. Espírito de Azarão: O projeto abraça uma persona de azarão, visando desafiar projetos de criptomoeda estabelecidos e criar um nicho na indústria. Fase de Desenvolvimento: Esforços de desenvolvimento ativos estão em andamento, com a intenção de fornecer ofertas novas e inovadoras em alinhamento com as expectativas da comunidade e investidores. Conclusão BarbieCrashBandicootRFK777Inu, representado pelo símbolo $SOLANA 2.0, é uma nova entrada intrigante no mercado de criptomoedas. A sua mistura única de referências culturais e visão ambiciosa pode ressoar com aqueles que buscam valores alternativos em projetos no panorama cripto. Embora o estado desconhecido do seu criador e investidores possa levantar sobrancelhas, a ênfase do projeto em charme e aventura apresenta uma narrativa cativante que expande os limites do que as criptomoedas podem representar. À medida que o projeto continua a desenvolver-se, será interessante observar a sua evolução dentro do amplo cenário cripto e como se posiciona entre os seus concorrentes. Para aqueles envolvidos, BarbieCrashBandicootRFK777Inu pode muito bem desbloquear experiências surpreendentes que redefinem o envolvimento com ativos digitais. Por agora, à medida que o projeto avança, a sua jornada serve como um lembrete de que a inovação no espaço cripto não conhece limites, oferecendo tudo, desde excitação e entretenimento até a potencialidade de empoderamento financeiro.

89 Visualizações TotaisPublicado em {updateTime}Atualizado em 2024.12.03

O que é SOLANA 2.0

Como comprar SOL

Bem-vindo à HTX.com!Tornámos a compra de Solana (SOL) simples e conveniente.Segue o nosso guia passo a passo para iniciar a tua jornada no mundo das criptos.Passo 1: cria a tua conta HTXUtiliza o teu e-mail ou número de telefone para te inscreveres numa conta gratuita na HTX.Desfruta de um processo de inscrição sem complicações e desbloqueia todas as funcionalidades.Obter a minha contaPasso 2: vai para Comprar Cripto e escolhe o teu método de pagamentoCartão de crédito/débito: usa o teu visa ou mastercard para comprar Solana (SOL) instantaneamente.Saldo: usa os fundos da tua conta HTX para transacionar sem problemas.Terceiros: adicionamos métodos de pagamento populares, como Google Pay e Apple Pay, para aumentar a conveniência.P2P: transaciona diretamente com outros utilizadores na HTX.Mercado de balcão (OTC): oferecemos serviços personalizados e taxas de câmbio competitivas para os traders.Passo 3: armazena teu Solana (SOL)Depois de comprar o teu Solana (SOL), armazena-o na tua conta HTX.Alternativamente, podes enviá-lo para outro lugar através de transferência blockchain ou usá-lo para transacionar outras criptomoedas.Passo 4: transaciona Solana (SOL)Transaciona facilmente Solana (SOL) no mercado à vista da HTX.Acede simplesmente à tua conta, seleciona o teu par de trading, executa as tuas transações e monitoriza em tempo real.Oferecemos uma experiência de fácil utilização tanto para principiantes como para traders experientes.

1.3k Visualizações TotaisPublicado em {updateTime}Atualizado em 2025.03.21

Como comprar SOL

Discussões

Bem-vindo à Comunidade HTX. Aqui, pode manter-se informado sobre os mais recentes desenvolvimentos da plataforma e obter acesso a análises profissionais de mercado. As opiniões dos utilizadores sobre o preço de SOL (SOL) são apresentadas abaixo.

活动图片