ERPC aggiorna la piattaforma di rete basata su Rust. Miglioramenti dell’efficienza della cache e della gestione delle connessioni aumentano la stabilità per Solana RPC, gRPC e Shredstream

ERPC aggiorna la piattaforma di rete basata su Rust. Miglioramenti dell’efficienza della cache e della gestione delle connessioni aumentano la stabilità per Solana RPC, gRPC e Shredstream

ERPC aggiorna la piattaforma di rete basata su Rust. Miglioramenti dell’efficienza della cache e della gestione delle connessioni aumentano la stabilità per Solana RPC, gRPC e Shredstream
ELSOUL LABO B.V. (sede: Amsterdam, Paesi Bassi; CEO: Fumitake Kawasaki) e Validators DAO hanno aggiornato l’intera piattaforma di rete di ERPC. Adottando pienamente l’ultima versione del framework di rete open-source basato su Rust di Cloudflare, l’efficienza della cache e la gestione delle connessioni sono state migliorate per rafforzare la stabilità complessiva.
Questo consente a ERPC di offrire un ambiente ancora più stabile e a bassa latenza a tutti i clienti che utilizzano Solana RPC, Geyser gRPC e Shredstream.

Contesto e obiettivo

Nell’ecosistema Solana, differenze di latenza di pochi millisecondi possono avere un impatto significativo sui tassi di successo delle transazioni e sull’esperienza utente. ERPC ha già ridotto la latenza grazie al suo design orientato alla distanza zero e ha aumentato la disponibilità con infrastruttura dedicata. Tuttavia, efficienza e stabilità nella piattaforma di rete sottostante lasciano sempre margine di miglioramento, specialmente nella gestione dei picchi di traffico e dell’uso prolungato.
Questo aggiornamento rafforza le fondamenta stesse della piattaforma rinnovando l’efficienza della cache e la gestione delle connessioni, con l’obiettivo di migliorare ulteriormente la stabilità sotto carichi elevati e durante l’uso continuo.

Cos’è Pingora?

Pingora è un framework di rete open-source basato su Rust sviluppato da Cloudflare.
Combina la sicurezza con prestazioni elevate negli scenari ad alta concorrenza e offre prestazioni fino a tre volte superiori a Nginx, uno dei web server più utilizzati.
Adottando questa piattaforma di nuova generazione, ERPC fornisce servizi RPC, gRPC e Shredstream ottimizzati per Solana con elevata efficienza e stabilità.

Miglioramenti in Pingora 0.6.0

L’ultima versione di Pingora 0.6.0 include i seguenti miglioramenti:

Miglioramenti relativi alla cache

  • Ottimizzazione del caricamento e del salvataggio della cache LRU
    Il caricamento per shard e le operazioni di salvataggio atomiche migliorano sia l’affidabilità sia la velocità.
  • Supporto per la purge asincrona
    L’eliminazione della cache è ora asincrona, evitando conflitti con la normale gestione delle richieste.
  • Filtro esteso per gli hit di cache
    Consente un controllo più flessibile in caso di hit di cache, rendendo più efficiente l’utilizzo della cache.

Miglioramenti di keepalive e gestione delle connessioni

  • Controllo rafforzato del timeout di keepalive
    Riduce l’overhead nel riutilizzo delle connessioni, migliorando l’utilizzo della CPU e la latenza.
  • Disattivazione automatica del keepalive non necessario
    Previene il consumo eccessivo di risorse e mantiene una comunicazione stabile.

Miglioramenti di efficienza del livello H2 / IO

  • Aggiornamento del crate h2 con protezione dagli attacchi MadeYouReset
    Aumenta la sicurezza migliorando al contempo l’efficienza.
  • Gestione ottimizzata degli errori IO
    Riduce i retry non necessari e la gestione ridondante degli errori.

Trasferimento dati ed elaborazione delle richieste

  • Supporto per le richieste multipart range
    Migliora l’efficienza dei trasferimenti di grandi quantità di dati, riducendo l’uso di banda e la latenza.
  • Supporto per il caching di grandi blocchi di dati chunked
    Riduce il carico dei nuovi recuperi e garantisce una consegna stabile.
Con questi miglioramenti, l’efficienza della cache, la gestione delle connessioni e le prestazioni di trasferimento dei dati risultano tutte notevolmente migliorate. Abbiamo già ricevuto feedback come «un obiettivo a lungo inseguito è stato finalmente raggiunto» e gli utenti dovrebbero poter percepire i miglioramenti direttamente negli ambienti reali.

Impatto su ciascun servizio

RPC

Nei recuperi di dati e negli invii di transazioni usati di frequente, l’efficienza della cache offre risposte fluide e stabili anche nei momenti di picco.
Prezzo Solana RPC

gRPC

Per il Geyser gRPC, dove le prestazioni in tempo reale sono fondamentali, la gestione migliorata delle connessioni e l’elaborazione ottimizzata degli stream mantengono le connessioni stabili anche durante sessioni lunghe. La necessità di retry o risincronizzazioni è ridotta, offrendo un supporto affidabile per casi d’uso di trading e monitoraggio.
Prezzo Geyser gRPC

Shredstream

Per Shredstream, che richiede la consegna di dati su larga scala, il controllo migliorato di cache e connessioni garantisce uno streaming fluido e ininterrotto con lag o interruzioni minimi, anche sotto carichi elevati.
Prezzo Shreds

Disponibilità

Questo aggiornamento è già stato applicato a tutti gli endpoint (RPC, gRPC, Shredstream). Prezzi, specifiche, rate limit e autenticazione restano invariati, quindi i clienti possono beneficiare immediatamente dei miglioramenti senza modificare il proprio ambiente esistente.
Abbiamo già ricevuto molti commenti positivi come «un obiettivo a lungo inseguito è stato finalmente raggiunto», a conferma che i miglioramenti si riflettono chiaramente nell’uso reale.
Ci auguriamo che approfitterai di questi miglioramenti.

Le sfide che ERPC risolve

Abbiamo costruito internamente un’infrastruttura Solana dedicata e una rete orientata alla distanza zero per risolvere le seguenti sfide:
  • Fallimenti delle transazioni e fluttuazioni di latenza comuni negli ambienti RPC generici
  • Limitazioni delle prestazioni imposte da molti provider di infrastruttura
  • Impatto significativo della distanza di rete sulla qualità della comunicazione
  • Difficoltà per i progetti più piccoli ad accedere a infrastrutture di alta qualità
Attraverso attività continue di ricerca, sviluppo e validazione sul campo, ci impegniamo a fornire le migliori prestazioni possibili come piattaforma in costante evoluzione. Per consulenze o prove gratuite, visita:
Grazie per il tuo continuo supporto a ERPC.