« Pourquoi mon endpoint Solana RPC dédié est-il lent ? » Les facteurs clés pour maximiser ses performances

« Pourquoi mon endpoint Solana RPC dédié est-il lent ? » Les facteurs clés pour maximiser ses performances

« Pourquoi mon endpoint Solana RPC dédié est-il lent ? » Les facteurs clés pour maximiser ses performances
De nombreuses personnes installent un endpoint Solana RPC dédié dans l’espoir d’obtenir la latence la plus faible possible, puis découvrent des performances décevantes. Cet article présente les points essentiels à vérifier pour maximiser les performances d’un endpoint Solana RPC dédié.

1. Utilisez-vous du matériel de dernière génération ?

Commencez par vérifier les caractéristiques du matériel. Le traitement rapide des données Solana nécessite notamment :
  • Processeur : AMD EPYC de 4e génération ou plus récent, avec prise en charge de la DDR5, fréquence élevée et plusieurs cœurs recommandés
  • Mémoire : DDR5 ECC, une mémoire haute performance de dernière génération qui garantit l’intégrité et la fiabilité des données
  • Stockage : SSD NVMe de 4e génération ou plus récent, adapté au traitement rapide des données avec une faible latence
Un matériel ancien ne répond pas aux exigences de performances de l’environnement Solana actuel.
Pour connaître les besoins détaillés d’un nœud Solana, consultez les documents suivants :

2. Le Turbo Boost, le nombre de cœurs et la fréquence du processeur sont-ils optimisés ?

Même avec un processeur AMD EPYC, les performances chutent fortement lorsque le Turbo Boost est désactivé. Vérifiez dans le BIOS ou dans les réglages de votre fournisseur qu’il est bien activé.
Pour les performances maximales, la fréquence du processeur compte généralement davantage que le nombre de cœurs. Un grand nombre de cœurs devient toutefois essentiel sous un trafic important. Veillez également à ce que le nœud Solana RPC utilise un nombre de threads adapté au nombre de cœurs et à leur fréquence, afin d’atteindre son efficacité maximale.

3. La bande passante réseau est-elle limitée ?

Les réglages réseau du centre de données doivent être vérifiés avec soin. Un nœud Solana RPC devrait idéalement disposer d’au moins 10 Gbit/s. Certains centres de données imposent cependant des limites de bande passante qui réduisent fortement les performances du RPC. Vérifiez auprès de votre fournisseur qu’aucune restriction réseau ne s’applique.

4. Le nœud RPC est-il physiquement proche du client ?

Pour maximiser les performances, il est essentiel de réduire la distance physique entre l’endpoint RPC et l’application. Le nœud RPC et le client devraient idéalement se trouver dans le même centre de données ou sur le même réseau.
ERPC propose des environnements bare metal et VPS qui relient les endpoints RPC et leurs clients sur un même réseau, ce qui réduit drastiquement la latence due au routage sur l’Internet public.

5. Avez-vous configuré la qualité de service pondérée par le stake de Solana (SWQoS) ?

Lors du déploiement d’un nœud RPC dédié, le stake par défaut est de 0 SOL. Le nœud reçoit alors la priorité la plus faible pour la propagation des données dans le mécanisme de qualité de service pondérée par le stake de Solana (SWQoS).
  • Sans stake :
    • Récupération des données plus lente
    • Taux de réussite des transactions plus faible
  • Avec un stake :
    • Le nombre de connexions directes (sockets) aux validateurs leaders augmente fortement, de 500 à 2 500
    • Le taux de réussite et la vitesse des transactions progressent
Les tests montrent déjà des gains de performances importants avec un stake de seulement 2 000 SOL.
ERPC propose d’appliquer un stake SWQoS aux nœuds RPC dédiés. N’hésitez pas à nous consulter.
Pour plus de détails, consultez la documentation officielle : Guide de la qualité de service pondérée par le stake sur Solana

Résumé

Pour maximiser les performances d’un endpoint RPC dédié, il faut optimiser le matériel — Turbo Boost, nombre de cœurs et fréquence du processeur —, vérifier les réglages réseau, réduire la distance physique entre le nœud RPC et son client, et définir un stake SWQoS approprié.
ERPC propose une optimisation complète, du réglage des endpoints dédiés aux essais gratuits des endpoints partagés. Pour toute question, contactez-nous sur le Discord officiel de Validators DAO.
ERPC continuera de vous aider à créer l’environnement Solana idéal.