“Por que meu endpoint RPC dedicado da Solana é lento?” Fatores essenciais para maximizar o desempenho

“Por que meu endpoint RPC dedicado da Solana é lento?” Fatores essenciais para maximizar o desempenho

“Por que meu endpoint RPC dedicado da Solana é lento?” Fatores essenciais para maximizar o desempenho
Muitas pessoas configuram endpoints RPC dedicados da Solana em busca da menor latência possível e acabam decepcionadas com o desempenho. Este artigo explica os pontos críticos que devem ser verificados para maximizar o desempenho de um endpoint RPC dedicado.

1. Você usa o hardware mais recente?

A primeira coisa a verificar são as especificações do hardware. O processamento de alta velocidade da Solana exige especificamente:
  • CPU: AMD EPYC de 4ª geração ou posterior; recomenda-se suporte a DDR5, altas frequências de clock e vários núcleos.
  • RAM: memória DDR5 ECC de última geração e alto desempenho, que garante integridade e confiabilidade dos dados.
  • Armazenamento: SSD NVMe de 4ª geração ou posterior, ideal para processar dados com rapidez e baixa latência.
Hardware antigo não atende às exigências de desempenho dos ambientes atuais da Solana.
Consulte os requisitos detalhados dos nós da Solana nestes documentos:

2. Turbo Boost, número de núcleos e frequência de clock estão otimizados?

Mesmo com CPUs AMD EPYC, o desempenho cai significativamente se o Turbo Boost estiver desativado. Confirme na BIOS ou nas configurações do provedor que ele está ativado.
A frequência de clock da CPU costuma ser mais importante que o número de núcleos para alcançar o máximo desempenho, mas ter mais núcleos é essencial ao lidar com muito tráfego. Além disso, verifique se o nó RPC da Solana usa o número ideal de threads conforme os núcleos e a frequência de sua CPU.

3. Há limites de largura de banda?

É necessário verificar cuidadosamente as configurações de rede do data center. O ideal é que os nós RPC da Solana tenham pelo menos 10 Gbps de largura de banda. Entretanto, alguns data centers impõem limites que reduzem significativamente o desempenho do RPC. Confirme com o provedor que não há restrições de rede.

4. O nó RPC está fisicamente próximo ao cliente?

Minimizar a distância física entre o endpoint RPC e a aplicação é essencial para obter o máximo desempenho. O ideal é colocar o nó RPC e o cliente no mesmo data center ou na mesma rede.
A ERPC oferece servidores bare metal e VPS que permitem conectar endpoints RPC e clientes dentro da mesma rede, reduzindo drasticamente a latência causada pelo roteamento externo da internet.

5. Você configurou a qualidade de serviço ponderada por stake da Solana (SWQoS)?

Ao implantar um nó RPC dedicado, o stake padrão é de 0 SOL. Com a qualidade de serviço ponderada por stake da Solana (SWQoS), isso coloca o nó na prioridade mais baixa para propagação de dados.
  • Problemas sem stake:
    • Recuperação de dados mais lenta
    • Menor taxa de sucesso das transações
  • Benefícios de aplicar stake:
    • Aumenta significativamente as conexões diretas (sockets) com validadores líderes, de 500 para 2.500
    • Melhora a taxa de sucesso e a velocidade das transações
Os testes mostram ganhos de desempenho significativos até com um stake de apenas 2.000 SOL.
A ERPC oferece serviços para aplicar stake de SWQoS aos nós RPC dedicados. Fique à vontade para nos consultar.
Mais informações na documentação oficial: Guia da qualidade de serviço ponderada por stake na Solana

Resumo

Para maximizar o desempenho de um endpoint RPC dedicado, é necessário otimizar o hardware — Turbo Boost, número de núcleos e frequência de clock da CPU —, verificar as configurações de rede, reduzir a distância física entre nós RPC e clientes e aplicar o stake adequado de SWQoS.
A ERPC oferece otimização completa, do ajuste de endpoints dedicados aos testes gratuitos de endpoints compartilhados. Se você tiver perguntas ou dúvidas, entre em contato pelo Discord oficial da Validators DAO.
A ERPC continuará ajudando você a criar seu ambiente Solana ideal.