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

Многие люди настраивают выделенные эндпоинты Solana RPC, стремясь к минимально возможной задержке, но производительность их разочаровывает. В этой статье перечислены ключевые параметры, которые следует проверить, чтобы максимально повысить производительность выделенного эндпоинта Solana RPC.
1. Используете ли вы новейшее оборудование?
Первое, что нужно проверить, — это характеристики вашего оборудования. Высокоскоростная обработка Solana требует, в частности:
- CPU: AMD EPYC 4-го поколения или новее (рекомендуется поддержка DDR5, высокая тактовая частота и несколько ядер)
- ОЗУ: ОЗУ DDR5 ECC (высокопроизводительная память последнего поколения, обеспечивающая целостность и надежность данных)
- Хранилище: накопитель NVMe SSD 4-го поколения или новее, оптимальный для быстрой обработки данных с низкой задержкой Старое оборудование не будет соответствовать требованиям производительности современной инфраструктуры Solana. Подробные требования к узлу Solana см. в документе ниже.
- Требования к валидатору Agave: https://docs.anza.xyz/operations/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. Настроили ли вы взвешенное по стейку качество обслуживания Solana (SWQoS)?
При развертывании выделенного узла RPC стейк по умолчанию равен 0 SOL. Это ставит ваш узел на самый низкий приоритет для распространения данных в рамках взвешенного по стейку качества обслуживания Solana (SWQoS).
-
Проблемы при отсутствии стейка:
- Более медленное получение данных
- Более низкая доля успешных транзакций
-
Преимущества стейка:
- Значительно больше прямых подключений (сокетов) к валидаторам-лидерам — с 500 до 2500
- Выше скорость и доля успешных транзакций Тесты показывают значительное улучшение производительности даже при стейке всего 2000 SOL. ERPC предоставляет услугу подключения стейка SWQoS для выделенных RPC-узлов. Обращайтесь к нам за консультацией. Для получения более подробной информации посетите официальную документацию: Руководство по взвешенному по стейку качеству обслуживания в Solana
Краткое содержание
Для максимальной производительности выделенного RPC-эндпоинта требуется оптимизация оборудования (CPU Turbo Boost, количество ядер, тактовая частота), проверка сетевых настроек, минимизация физического расстояния между узлами RPC и клиентами, а также подключение подходящего стейка SWQoS.
ERPC поддерживает комплексную оптимизацию: от настройки выделенных эндпоинтов до бесплатных пробных периодов для совместно используемых эндпоинтов. Если у вас есть какие-либо вопросы или сомнения, свяжитесь с нами через официальный Discord Validators DAO.
- Официальный Discord Validators DAO: https://discord.gg/C7ZQSrCkYR ERPC продолжит помогать вам создавать идеальную среду Solana.


