Pourquoi mon VPS est-il lent ? Comment débloquer plus de performances sur Solana

Pourquoi mon VPS est-il lent ? Comment débloquer plus de performances sur Solana

Pourquoi mon VPS est-il lent ? Comment débloquer plus de performances sur Solana
À ERPC, nous avons la chance d'accueillir de nombreux nouveaux utilisateurs chaque jour, recevant un large éventail d'enquêtes techniques en tant que traders et projets à l'échelle, ce qui entraîne des exigences d'application de plus en plus exigeantes.
Bien que nous soyons nous-mêmes des développeurs plutôt que des traders, la nature de Solana services RPC signifie que les traders à haute fréquence fournissent souvent des retours inestimables qui guide notre développement. Fonctionnant quotidiennement dans des conditions intenses, ces traders offrent des informations de haute qualité qui nous aident grandement à améliorer nos services. Par conséquent, nous sommes devenus fournisseurs des produits de streaming de données en temps réel les plus rapides de l'écosystème de Solana.
Cet article s'adresse à ceux qui utilisent VPS Mais ils ne réalisent pas la performance souhaitée. Nous décrivons ici les prochaines étapes pour garantir un environnement véritablement performant.

Pourquoi choisir un serveur bare metal est essentiel pour une vitesse maximale

Tout d'abord, si votre objectif est la vitesse absolue sans égard au coût, VPS est fondamentalement incorrect. Pour obtenir les meilleures performances possibles, un serveur de bare metal est essentiel. Examinons les raisons techniques qui expliquent cela.

VPS est une machine virtuelle

Le "V" dans VPS signifie "Virtuel". Un serveur virtuel divise un serveur physique en plusieurs instances virtuelles. Par exemple, un serveur physique peut être divisé en 100 VPS des cas. En termes simplistes, chaque VPS pourrait avoir environ 1/100 de la puissance du serveur original. Les câbles réseau sont également partagés entre ces serveurs virtuels, ce qui peut entraîner une dégradation des performances pendant les périodes de pointe (bien que la réalité soit un peu plus complexe, comme expliqué ci-dessous).
Les processeurs modernes de centres de données sont conçus pour minimiser la perte de performance due à la virtualisation, mais il reste des limitations physiques inhérentes.

La notion de surengagement

VPS les fournisseurs allouent souvent des ressources au-delà des cœurs physiques du CPU et de la RAM disponibles, une pratique connue sous le nom de « surengagement ».
Par exemple, un processeur avec 64 cœurs et 128 fils peut sembler capable de supporter 64 VPS instances avec 2 VCPU chacun. Cependant, en réalité, les fournisseurs peuvent offrir 512 instances ou plus 2-vCPU sur ce matériel. Vous vous demandez peut-être, "Comment peut 512 VPS les cas doivent être créés lorsque seulement 64 carottes physiques existent?" La raison en est que VPS les cas présentent rarement des charges maximales simultanées, ce qui permet aux fournisseurs de compter sur cette variabilité.
Le niveau de surengagement a une grande incidence sur la performance, et certains fournisseurs de cloud emploient régulièrement des ratios de surengagement de huit fois ou plus.
De plus, les ressources du réseau sont généralement limitées. Des milliers de machines virtuelles peuvent partager seulement quelques câbles de réseau physique. Il est donc difficile d'assurer la stabilité de la bande passante et nécessite des ressources supplémentaires pour l'équilibrage des charges, ce qui entraîne en fin de compte une latence importante.
À ERPC, nous limitons considérablement le surengagement à atténuer ces problèmes de rendement.

Qualité des processeurs, RAM et SSD utilisés

VPS les services privilégient généralement les rapports coûts-performances plutôt que les performances pures. En conséquence, les processeurs, RAM et SSD de dernière génération sont rarement utilisés.
Toutefois, ERPC reconnaît que nos clients privilégient les performances avant tout. Par conséquent, tout en maintenant des coûts équilibrés, nous adoptons de façon proactive les processeurs, RAM et SSD de dernière génération de haute qualité. L'obtention de performances comparables grâce à des services en nuage typiques coûterait environ cinq fois plus cher, et en raison des limites inhérentes, ces services peuvent encore ne pas offrir des performances équivalentes.

Configuration RAID et impact sur les performances

La plupart des serveurs utilisent des configurations RAID pour prévenir la perte de données en distribuant des données sur plusieurs disques. Cependant, cette configuration se fait au détriment des performances.
Dans les applications blockchain, en particulier avec Solana, les données sont accessibles au public et des données importantes sont dupliquées sur plusieurs nœuds en raison de la structure décentralisée du système. Par conséquent, il est souvent recommandé de hiérarchiser les performances par rapport à la redondance des données (« Pas de RAID »). En effet, les exigences officielles de validation de Solana suggèrent aucune configuration RAID, avec des configurations RAID fréquemment rapportées comme causant des problèmes de performance.
À ERPC, nous recommandons généralement Pas de RAID pour les clients orientés performance. Cependant, les configurations RAID peuvent également être fournies pour des plans de nœuds dédiés en fonction des besoins spécifiques du client. N'hésitez pas à discuter de vos besoins avec nous.

Proximité des nœuds Solana

Caractéristiques VPS et les fournisseurs de cloud n'offrent pas les endpoints Solana RPC, c'est-à-dire que les données doivent toujours transiter par des itinéraires Internet externes. Par conséquent, la latence dépend fortement de la distance physique et des conditions de réseau.
ERPC gère toutes les infrastructures de notre propre réseau. Communication entre services spécialisés VPS et les endpoints Solana dédiés ne nécessitent pas de routage Internet externe. Cette configuration permet une latence de communication interne proche de zéro, atteignant des valeurs de ping aussi bas qu'environ 0,1 ms.

Limites et coûts du réseau

Nombreux VPS et les fournisseurs de cloud imposent des limites de bande passante réseau, ce qui entraîne des frais potentiellement élevés pour une utilisation étendue des données. Notre vaste expérience de travail avec les principaux fournisseurs de cloud public nous a permis de mieux comprendre ces défis de performance et de tarification.
L'infrastructure d'ERPC est spécialement conçue pour répondre aux demandes importantes des validateurs Solana, soit environ 150 To par nœud par mois. En tirant parti de cette expérience, nous avons développé une propriété, VPS haute performance plate-forme.
Nous offrons avec confiance des performances exceptionnelles dans notre niveau de prix. Les commandes sont acceptées par Discord officiel de Validators DAO.
ERPC VPS
Nous restons déterminés à développer continuellement des plateformes innovantes. Merci de votre soutien continu.