-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Solana ERPC Achieves Over 3x Performance Gains in Experimental Rust-B…
…ased High-Performance Networking Implementation
- Loading branch information
1 parent
95929d1
commit 6ded400
Showing
10 changed files
with
198 additions
and
0 deletions.
There are no files selected for viewing
99 changes: 99 additions & 0 deletions
99
...cles/news/en/2025/01/10/solana-erpc-achieves-over-3x-performance-improvement.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
--- | ||
id: solana-erpc-achieves-over-3x-performance-improvement | ||
title: Solana ERPC Achieves Over 3x Performance Gains in Experimental Rust-Based High-Performance Networking Implementation | ||
category: Press Release | ||
thumbnail: /news/2025/01/10/rust-based-solana-proxy-delivers-3x-performanceEN.jpg | ||
--- | ||
|
||
ELSOUL LABO B.V. (Headquarters: Amsterdam, the Netherlands; CEO: Fumitake Kawasaki), together with Validators DAO—which promotes decentralization and security for the Solana network—has announced that Solana Enhanced RPC (hereafter “ERPC”) achieved over three times its previous peak performance in an experiment where its Nginx-based proxy was replaced by “Pingora,” a Rust-based high-performance networking framework. The team plans to roll out this new system in production in the coming weeks to further enhance speed and stability. | ||
|
||
DeFi trades and NFT mints often require rapid transaction processing, especially during high-traffic periods. Ensuring stable connections under heavy load can help users avoid missed opportunities, so this experimental implementation focused on boosting throughput and reducing latency at peak times. | ||
|
||
## Achieving Over 3x Performance with a Pingora-Based Proxy | ||
|
||
ERPC leverages a global proxy network of over 300 edge servers worldwide, automatically directing user requests to the nearest server for consistently low-latency and stable connections. In this experiment, the Nginx-based proxy was replaced by the Rust-based high-performance networking framework “Pingora,” resulting in over three times higher performance during peak traffic compared to the previous setup. | ||
|
||
Because RPC connections must handle a large volume of requests, improvements in proxy performance directly affect user experience. These results show that even under heavy network traffic and high node loads, Pingora can maintain stable, low-latency connections. As a result, transaction success rates under high load are expected to further improve, reducing the risk of missed trading or minting opportunities for users. | ||
|
||
## About the Stress Tests Conducted | ||
|
||
To assess the system’s resilience under heavy load, we conducted comparative tests between the Nginx-based and Pingora-based proxies using Vegeta, an open-source load testing tool. | ||
|
||
Vegeta (GitHub): https://github.com/tsenart/vegeta | ||
|
||
### 10-Second Load Test | ||
|
||
**Nginx-Based** | ||
|
||
![Nginx](/news/2025/01/10/vegeta-nginx10s.png) | ||
|
||
**Pingora-Based** | ||
|
||
![Pingora](/news/2025/01/10/vegeta-pingora10s.png) | ||
|
||
### 60-Second Load Test | ||
|
||
**Nginx-Based** | ||
|
||
![Nginx](/news/2025/01/10/vegeta-nginx.png) | ||
|
||
**Pingora-Based** | ||
|
||
![Pingora](/news/2025/01/10/vegeta-pingora.png) | ||
|
||
Comparing these results shows that Pingora consistently processes more traffic at lower latency. Latency was roughly halved for 50% of requests, and reduced to about one-seventh for 90% of requests. Moreover, this advantage becomes increasingly pronounced under sustained high load, demonstrating Pingora’s capacity to maintain low latency even in intensive scenarios. | ||
|
||
## No-Downtime Switching and Enhanced Stability | ||
|
||
Pingora supports both HTTP/1 and HTTP/2 natively, enabling Graceful Reload (no-downtime restarts). Whereas restarting an Nginx-based proxy would inevitably reset connections, Pingora minimizes disruptions and maintains high service continuity. | ||
|
||
Additionally, in the event of updates or server downtime, Pingora instantly fails over to maintain connections, ensuring a stable Solana RPC experience for users. | ||
|
||
## Future Updates and Production Rollout | ||
|
||
The new proxy is currently being rolled out to production in stages and is scheduled for full deployment by the end of this month. This update will bring even lower latency and higher throughput, enabling smoother transaction processing on the Solana network. A separate announcement will be made once deployment is complete. | ||
|
||
Please stay tuned for further news on our official ERPC website and on the Validators DAO Discord. | ||
|
||
- ERPC Official Website: https://erpc.global/ | ||
- Validators DAO Official Discord: https://discord.gg/C7ZQSrCkYR | ||
|
||
## What is ERPC (Solana Enhanced RPC)? | ||
|
||
![ERPC](/news/2025/01/10/erpcGlobalEN.jpg) | ||
|
||
ERPC is an RPC service designed to offer the fastest transaction processing on the Solana network, anytime and from anywhere. | ||
|
||
By utilizing a global proxy of more than 300 edge servers, ERPC automatically directs each user request to the nearest server, providing low-latency, stable connections. This ensures rapid access from any region, and maintains top performance even under heavy loads. | ||
|
||
### Key Features | ||
|
||
- **Global Proxy**: Over 300 edge servers worldwide, automatically choosing the shortest route | ||
- **Low Latency & High Throughput**: Engineered for peak-time traffic for consistently fast performance | ||
- **Failover & High Availability**: Robust mechanisms to maintain connections during outages | ||
|
||
ERPC Official Website: https://erpc.global/ | ||
|
||
## What is Pingora? | ||
|
||
Pingora is an open-source framework developed by Cloudflare for building fast, reliable, and programmable networked systems in Rust. | ||
|
||
It has been tested in production at scale, handling over 40 million requests per second in real-world environments. Notable features include: | ||
|
||
- High speed and reliability with Async Rust | ||
- Native support for HTTP/1 and HTTP/2 | ||
- TLS (OpenSSL, BoringSSL, rustls (Experimental)) | ||
- gRPC and WebSocket proxying | ||
- Graceful Reload (no-downtime restarts) | ||
- Customizable load balancing and failover strategies | ||
- Comprehensive observability tool support | ||
|
||
Pingora (GitHub): https://github.com/cloudflare/pingora | ||
|
||
## Check Out the Validators DAO Official Discord for the Latest Updates | ||
|
||
More details about this release, ongoing updates, and future roadmaps can be found on the Validators DAO official Discord. We welcome any questions or feedback regarding ERPC—feel free to join our community! | ||
|
||
Validators DAO Official Discord: https://discord.gg/C7ZQSrCkYR | ||
|
||
We remain committed to further advancing the Solana ecosystem, continuing our work on ERPC and other technological developments and operations. Stay tuned for more updates! |
99 changes: 99 additions & 0 deletions
99
...cles/news/ja/2025/01/10/solana-erpc-achieves-over-3x-performance-improvement.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
--- | ||
id: solana-erpc-achieves-over-3x-performance-improvement | ||
title: Solana ERPC、Rust 製・低レイテンシネットワークシステム実装実験で3倍超の性能を達成 | ||
category: プレスリリース | ||
thumbnail: /news/2025/01/10/rust-based-solana-proxy-delivers-3x-performanceJA.jpg | ||
--- | ||
|
||
ELSOUL LABO B.V.(本社: オランダ・アムステルダム、代表取締役 CEO: 川崎文武)と、Solana ネットワークの分散化・セキュリティ強化を推進する Validators DAO は、Solana Enhanced RPC(以下「ERPC」)のプロキシを従来の Nginx ベースから Rust 製の高性能ネットワークシステムフレームワーク「Pingora」ベースに換装する実験を行い、ピーク時に 3 倍を超える性能改善を達成したことを発表しました。今後は本番環境での導入を順次進め、さらなる速度と安定性を提供してまいります。 | ||
|
||
DeFi トレードや NFT ミントなど、アクセスが集中するタイミングでこそトランザクションを迅速に処理できることが重要です。高負荷時でも安定した接続を維持し、ユーザーが機会を逃さずに取引を成立させられるよう、今回の実装実験ではピーク時のスループット向上と低レイテンシ化に特に注力しました。 | ||
|
||
## Pingora ベースの新プロキシで 3 倍超の性能を実現 | ||
|
||
ERPC は、世界中に配置された 300 以上のエッジサーバーを活用するグローバルプロキシを提供することで、ユーザーがアクセスするたびに最短距離のサーバーを自動で選択し、常に低遅延で安定した接続を実現しています。今回の実装実験では、Nginx ベースのプロキシを Rust 製高性能ネットワークシステムフレームワーク「Pingora」に置き換えたところ、特にアクセスが集中するピーク時に従来比で 3 倍を超える性能向上が確認されました。 | ||
|
||
RPC 接続では大量のリクエストを処理する必要があるため、プロキシの性能改善はユーザー体験に直結します。今回の結果から、アクセスの増加やノードへの負荷が高まる状況下でも、Pingora を活用することで安定した低レイテンシを提供できることがわかりました。この成果により、高負荷下でのトランザクション成功率もさらに向上し、ユーザーが大きなチャンスを逃すリスクを抑えられます。 | ||
|
||
## 今回行ったストレス耐性試験について | ||
|
||
アクセスのストレス耐性を調べるために、ベジータ(vegeta)というオープンソースのテストツールを用いて負荷を与え、Nginx ベースと Pingora ベースの比較実験を行いました。 | ||
|
||
ベジータ (GitHub): https://github.com/tsenart/vegeta | ||
|
||
### 10秒負荷比較 | ||
|
||
**Nginx ベース** | ||
|
||
![Nginx](/news/2025/01/10/vegeta-nginx10s.png) | ||
|
||
**Pingora ベース** | ||
|
||
![Pingora](/news/2025/01/10/vegeta-pingora10s.png) | ||
|
||
### 60秒負荷比較 | ||
|
||
**Nginx ベース** | ||
|
||
![Nginx](/news/2025/01/10/vegeta-nginx.png) | ||
|
||
**Pingora ベース** | ||
|
||
![Pingora](/news/2025/01/10/vegeta-pingora.png) | ||
|
||
これらの結果を比較すると、Pingora の方は安定して多くのアクセスを低レイテンシで返却できていることがわかり、50%の通信でレイテンシが約 1/2、90%の通信では約 1/7 という大幅な短縮を実現しています。さらに、この傾向は大きな負荷が続くほど顕著になり、高負荷時においても低遅延を維持できる点が大きな特長です。 | ||
|
||
## ノーダウンタイムの切り替えと安定性 | ||
|
||
Pingora は HTTP/1 と HTTP/2 の両方にネイティブ対応しており、Graceful Reload(ノーダウンタイムリロード)を実現します。従来の Nginx ベースのプロキシでは、リスタートごとに接続のリセットが避けられませんでしたが、Pingora によってユーザーへの影響を極限まで削減し、サービス継続性を高い水準で維持できます。 | ||
|
||
さらに、アップデートやサーバーダウンが発生した場合でも瞬時にフェイルオーバーし、接続を維持するため、ユーザーは安定した Solana RPC 体験を享受できます。 | ||
|
||
## 今後のアップデートと本番環境導入 | ||
|
||
現在、この新しいプロキシを本番環境へ段階的に導入を進めており、今月中にはアップデートを完了する予定です。これにより、さらなる低レイテンシと高い処理性能を追求し、Solana ネットワーク上のトランザクションをより快適に利用できるようになります。作業が完了次第、改めてアナウンスを予定しています。 | ||
|
||
最新情報は随時、ERPC 公式ウェブサイトおよび Validators DAO の公式 Discord などで公開してまいります。ぜひご確認ください。 | ||
|
||
- ERPC 公式ウェブサイト: https://erpc.global/ja | ||
- Validators DAO 公式 Discord: https://discord.gg/C7ZQSrCkYR | ||
|
||
## ERPC(Solana Enhanced RPC)とは | ||
|
||
![ERPC](/news/2025/01/10/erpcGlobalJA.jpg) | ||
|
||
ERPC は、Solana ネットワークにおける最速のトランザクション処理をいつでも、どこからでも可能にする RPC サービスです。 | ||
|
||
世界中に配置された 300 以上のエッジサーバーを活用したグローバルプロキシにより、ユーザーがアクセスするたびに最短距離のサーバーが自動で選ばれ、低遅延で安定した接続を実現します。どの地域からでも迅速なアクセスが保証され、高負荷時にもパフォーマンスの最大化を図ることが可能です。 | ||
|
||
### 特長 | ||
|
||
- **グローバルプロキシ**: 世界 300 以上のエッジサーバーが最短経路を自動選択 | ||
- **低遅延・高スループット**: ピーク時の混雑を想定した設計で常に高速 | ||
- **フェイルオーバーと高可用性**: 障害時にも接続を維持する仕組みが充実 | ||
|
||
ERPC 公式ウェブサイト: https://erpc.global/ja | ||
|
||
## Pingora とは | ||
|
||
Pingora は、Cloudflare 社が開発する Rust 製の高速・信頼性の高いプログラマブルなネットワークシステムを構築するためのオープンソースフレームワークです。 | ||
|
||
4,000万リクエスト/秒といった膨大なインターネットリクエストをリアルタイムでさばいてきた実績があり、以下のような特長を備えています。 | ||
|
||
- Async Rust による高速性と信頼性 | ||
- HTTP/1・HTTP/2 にネイティブ対応 | ||
- TLS (OpenSSL・BoringSSL・rustls(Experimental)) | ||
- gRPC や WebSocket のプロキシにも対応 | ||
- Graceful Reload(ノーダウンタイムリロード) | ||
- カスタマイズ可能なロードバランシングとフェイルオーバー | ||
- 充実したオブザーバビリティツールのサポート | ||
|
||
**Pingora (GitHub)**: https://github.com/cloudflare/pingora | ||
|
||
## Validators DAO 公式 Discord で最新情報をチェック | ||
|
||
本リリースの詳細や、アップデートの進捗、今後のロードマップについては、Validators DAO 公式 Discord にて随時公開中です。ERPC に関するご質問やご意見などもお待ちしています。ぜひコミュニティにご参加ください。 | ||
|
||
Validators DAO 公式 Discord: https://discord.gg/C7ZQSrCkYR | ||
|
||
今後とも、Solana エコシステムのさらなる発展に向け、ERPC やその他の技術開発・運用において引き続き取り組んでまいります。 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+274 KB
public/news/2025/01/10/rust-based-solana-proxy-delivers-3x-performanceEN.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+307 KB
public/news/2025/01/10/rust-based-solana-proxy-delivers-3x-performanceJA.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.