«Почему мой выделенный Solana RPC-эндпоинт работает медленно?» Ключевые факторы максимальной производительности

«Почему мой выделенный Solana RPC-эндпоинт работает медленно?» Ключевые факторы максимальной производительности

«Почему мой выделенный Solana RPC-эндпоинт работает медленно?» Ключевые факторы максимальной производительности
Многие люди настраивают выделенные эндпоинты Solana RPC, стремясь к минимально возможной задержке, но производительность их разочаровывает. В этой статье объясняются критические моменты, которые следует проверить, чтобы максимизировать производительность выделенной эндпоинта Solana RPC.

1. Используете ли вы новейшее оборудование?

Первое, что нужно проверить, — это характеристики вашего оборудования. Высокоскоростная обработка Solana требует, в частности:
  • CPU: AMD EPYC 4-го поколения или новее (рекомендуется поддержка DDR5, высокая тактовая частота и несколько ядер)
  • ОЗУ: ОЗУ DDR5 ECC (высокопроизводительная память последнего поколения, обеспечивающая целостность и надежность данных)
  • Хранение данных: NVMe SSD (4-го поколения или новее, оптимально для быстрой обработки данных с малой задержкой). Старое оборудование не будет соответствовать требованиям производительности последней среды Solana. Подробные требования к узлу Solana см. в документе ниже.
  • Требования к валидатору агавы: https://docs.anza.xyz/эксплуатация/requirements
  • Требования к валидатору Firedancer: https://docs.firedancer.io/guide/getting-started.html

2. Оптимизированы ли CPU Turbo Boost, количество ядер и тактовая частота?

Даже с CPU AMD EPYC производительность значительно снижается, если отключить Turbo Boost. Подтвердите в настройках BIOS или провайдера, что Turbo Boost включен. Тактовая частота CPU обычно более важна, чем количество ядер для достижения максимальной производительности, но большее количество ядер становится решающим при обработке интенсивного трафика. Кроме того, убедитесь, что ваш узел Solana RPC указывает оптимальное количество потоков в зависимости от ядер и тактовой частоты вашего CPU для достижения максимальной эффективности.

3. Существуют ли ограничения пропускной способности сети?

Настройки сети в вашем дата-центре требуют тщательной проверки. Узлы Solana RPC в идеале должны иметь пропускную способность не менее 10 Гбит/с. Однако некоторые центры обработки данных могут налагать ограничения на пропускную способность, что значительно снижает производительность вашего RPC. Уточните у своего провайдера, что нет сетевых ограничений.

4. Узел RPC физически близок к клиенту?

Минимизация физического расстояния между конечной точкой RPC и вашим приложением необходима для максимальной производительности. В идеале разместите узел RPC и клиент в одном центре обработки данных или сети. ERPC предоставляет такие среды, как «Bare Metal» и варианты VPS, которые позволяют подключать эндпоинты и клиенты RPC в одной сети, значительно сокращая задержку при маршрутизации через публичный интернет.

5. Настроили ли вы QoS Solana с взвешиванием по ставкам (SWQoS)?

При развертывании выделенного узла RPC ставка по умолчанию равна 0 SOL. Это ставит ваш узел на самый низкий приоритет для распространения данных в соответствии с взвешенным по ставкам качеством обслуживания Solana (SWQoS).
  • Задачи без ставки:
  • Медленное получение данных
    • Более низкий процент успешных транзакций
  • Преимущества применения ставки:
  • Значительно увеличено количество прямых подключений (сокетов) к лидерам-валидаторам (с 500 до 2500)
    • Улучшает процент успешных транзакций и скорость Тесты показывают значительное улучшение производительности даже при ставке SOL 2000 года. ERPC предоставляет услуги подачи заявки на ставку SWQoS для ваших выделенных узлов RPC. Пожалуйста, не стесняйтесь проконсультироваться с нами. Для получения более подробной информации посетите официальную документацию: Руководство по качеству обслуживания на Solana с учетом ставок

Краткое содержание

Для максимизации производительности выделенной эндпоинта RPC требуется оптимизация оборудования (CPU Turbo Boost, количество ядер, тактовая частота), проверка сетевых настроек, минимизация физического расстояния между узлами RPC и клиентами, а также установка соответствующих ставок SWQoS. ERPC поддерживает комплексную оптимизацию: от настройки выделенных эндпоинтов до бесплатных пробных версий общих эндпоинтов. Если у вас есть какие-либо вопросы или сомнения, свяжитесь с нами через официальный Discord Validators DAO.
  • Официальный Discord Validators DAO: https://discord.gg/C7ZQSrCkYR ERPC продолжит поддерживать создание вашей идеальной среды Solana.