Solana ERPC показал более чем 3-кратный прирост производительности в экспериментальной реализации на базе высокопроизводительного сетевого фреймворка Rust
Solana ERPC показал более чем 3-кратный прирост производительности в экспериментальной реализации на базе высокопроизводительного сетевого фреймворка Rust

ELSOUL LABO B.V. (штаб-квартира: Амстердам, Нидерланды; генеральный директор: Fumitake Kawasaki) совместно с Validators DAO, развивающей децентрализацию и безопасность сети Solana, объявила, что Enhanced Solana RPC (далее, ERPC) в ходе эксперимента достиг более чем трехкратного роста пиковых показателей производительности после замены прокси на базе Nginx на “Pingora”, высокопроизводительный сетевой фреймворк на Rust. Команда планирует вывести новую систему в production в ближайшие недели, чтобы дополнительно повысить скорость и стабильность сервиса.
Высоконагруженным приложениям Solana особенно важно быстро обрабатывать транзакции в пиковые периоды. Стабильные соединения под большой нагрузкой снижают операционный риск, поэтому этот эксперимент был сосредоточен на повышении пропускной способности и снижении задержки в часы пик.
Более чем 3-кратный рост производительности благодаря прокси на базе Pingora
ERPC использует глобальную прокси-сеть из более чем 300 периферийных серверов по всему миру, автоматически направляя пользовательские запросы на ближайший сервер для обеспечения стабильно низкой задержки и надежного соединения. В этом эксперименте прокси на базе Nginx был заменен на высокопроизводительный сетевой фреймворк Rust “Pingora”, что позволило добиться более чем трехкратного прироста производительности на пике трафика по сравнению с предыдущей конфигурацией.
Поскольку RPC-соединения должны обрабатывать большой объем запросов, повышение производительности прокси напрямую влияет на пользовательский опыт. Результаты показывают, что даже при высоком сетевом трафике и большой нагрузке на узлы Pingora может сохранять стабильные соединения с низкой задержкой. В результате ожидается дальнейший рост успешности транзакций под нагрузкой и снижение риска выполнения в пиковые периоды.
О проведенных стресс-тестах
Чтобы оценить устойчивость системы при высокой нагрузке, мы провели сравнительные тесты прокси на базе Nginx и Pingora с использованием Vegeta, инструмента с открытым исходным кодом для нагрузочного тестирования.
Vegeta (GitHub): https://github.com/tsenart/vegeta
Нагрузочный тест длительностью 10 секунд
Nginx-Based
Pingora-Based

Pingora-Based

Нагрузочный тест длительностью 60 секунд
Nginx-Based
Pingora-Based
Сравнение результатов показывает, что Pingora стабильно обрабатывает больший объем трафика при меньшей задержке. Для 50% запросов задержка сократилась примерно вдвое, а для 90% запросов снизилась примерно до одной седьмой от прежнего уровня. Более того, при продолжительной высокой нагрузке это преимущество становится еще заметнее, что подтверждает способность Pingora сохранять низкую задержку даже в самых интенсивных сценариях.
Pingora-Based
Сравнение результатов показывает, что Pingora стабильно обрабатывает больший объем трафика при меньшей задержке. Для 50% запросов задержка сократилась примерно вдвое, а для 90% запросов снизилась примерно до одной седьмой от прежнего уровня. Более того, при продолжительной высокой нагрузке это преимущество становится еще заметнее, что подтверждает способность Pingora сохранять низкую задержку даже в самых интенсивных сценариях.Переключение без простоя и повышенная стабильность
Pingora нативно поддерживает HTTP/1 и HTTP/2, что позволяет использовать Graceful Reload (перезапуск без простоя). Если при перезапуске прокси на базе Nginx соединения неизбежно сбрасываются, то Pingora сводит такие прерывания к минимуму и обеспечивает высокую непрерывность сервиса.
Кроме того, во время обновлений или при недоступности серверов Pingora мгновенно выполняет failover и сохраняет соединения, обеспечивая пользователям стабильную работу Solana RPC.
Дальнейшие обновления и запуск в production
Новый прокси уже поэтапно разворачивается в production, а полное внедрение запланировано до конца текущего месяца. Это обновление обеспечит еще более низкую задержку и более высокую пропускную способность, что позволит сделать обработку транзакций в сети Solana еще более плавной. После завершения развертывания будет опубликовано отдельное объявление.
Следите за дальнейшими новостями на официальном сайте ERPC и в официальном Discord Validators DAO.
- Официальный сайт ERPC: https://erpc.global/ru/
- Официальный Discord Validators DAO: https://discord.gg/C7ZQSrCkYR
Что такое ERPC?
ERPC, это RPC-сервис, разработанный для того, чтобы обеспечивать максимально быструю обработку транзакций в сети Solana в любое время и из любой точки мира.
Используя глобальный прокси из более чем 300 периферийных серверов, ERPC автоматически направляет каждый пользовательский запрос на ближайший сервер, обеспечивая низкую задержку и стабильное соединение. Это позволяет получать быстрый доступ из любого региона и сохранять максимальную производительность даже при высокой нагрузке.Ключевые особенности
- Global Proxy: более 300 периферийных серверов по всему миру с автоматическим выбором кратчайшего маршрута
- Низкая задержка и высокая пропускная способность: архитектура, оптимизированная под пиковый трафик и стабильно высокую производительность
- Failover и высокая доступность: надежные механизмы поддержания соединений даже при сбоях Официальный сайт ERPC: https://erpc.global/ru/
Что такое Pingora?
Pingora, это open-source фреймворк, разработанный Cloudflare для создания быстрых, надежных и программируемых сетевых систем на Rust.
Он уже протестирован в production на большом масштабе и способен обрабатывать более 40 миллионов запросов в секунду в реальных условиях. Среди ключевых возможностей:
- Высокая скорость и надежность благодаря Async Rust
- Нативная поддержка HTTP/1 и HTTP/2
- TLS (OpenSSL, BoringSSL, rustls (Experimental))
- Proxy для gRPC и WebSocket
- Graceful Reload (перезапуск без простоя)
- Гибко настраиваемые стратегии load balancing и failover
- Поддержка широкого набора инструментов observability Pingora (GitHub): https://github.com/cloudflare/pingora
Следите за последними обновлениями в официальном Discord Validators DAO
Подробности об этом релизе, текущих обновлениях и дальнейшей дорожной карте публикуются в официальном Discord Validators DAO. Мы будем рады вашим вопросам и обратной связи по ERPC. Присоединяйтесь к нашему сообществу.
Официальный Discord Validators DAO: https://discord.gg/C7ZQSrCkYR
Мы и дальше намерены ускорять развитие экосистемы Solana, продолжая работу над ERPC, а также другими технологическими инициативами и развитием инфраструктуры. Следите за новыми обновлениями!


