Validators DAO、Solana アプリケーションに適した環境選定を支援する Linux サーバー性能の再現可能な計測ツールをオープンソースで公開

Validators DAO、Solana アプリケーションに適した環境選定を支援する Linux サーバー性能の再現可能な計測ツールをオープンソースで公開

2025.12.16
ELSOUL LABO B.V.(本社:オランダ・アムステルダム、代表取締役 CEO:川崎文武)と Validators DAO は、Linux サーバーの性能を再現可能な手法で計測・検証するためのオープンソースツール群「Validators DAO Performance Testing Tools」を公開したことをお知らせいたします。
本ツール群は、VPS、ベアメタルサーバー、クラウドインスタンスを含む Linux ノードを対象とし、誰でも同一条件・同一手法で性能特性を計測・理解・比較できることを目的としています。特定のサービスや製品を訴求するためのベンチマークではなく、実運用における判断材料として利用できる検証手段そのものをオープンにすることを重視しています。

ブロックチェーン時代におけるインフラ選定の前提

従来の Web アプリケーション開発では、グローバル対応や低レイテンシは一部の高付加価値用途に限られた要件でした。しかし、ブロックチェーン、特に Solana のような高速チェーンを前提としたアプリケーションでは、トランザクション送信、ストリーム処理、リアルタイム解析といった用途が日常的に発生し、ミリ秒単位の遅延やその揺らぎが結果を左右します。
すべてのアプリケーションが金融的性質を帯びるブロックチェーン環境においては、インフラの選択そのものが、アプリケーションの成立条件に直結します。CPU、メモリ、ディスク、ネットワークといった基礎要素の実効性能を把握せずに開発を進めることは、想定外の遅延や不安定性を内包したままプロダクトを構築することにつながります。

数値の裏に存在する技術と、実効性能の差

VPS や仮想マシンでは、vCPU 数やメモリ容量といった数値がスペックとして提示されますが、これらは論理的な割り当てを示すものであり、必ずしも実効性能を保証するものではありません。その背景には、オーバーコミットメントというデータセンター運用上の重要な技術があります。
オーバーコミットメントは、すべての仮想マシンが同時に最大負荷で動作するわけではないという前提のもと、物理リソースを効率的に活用するために広く用いられてきました。データセンター向け CPU も、この利用形態を前提として並列性能の向上が重ねられてきました。
一方で、この構造には必ずパフォーマンスロスが存在します。CPU 競合やキャッシュの揺らぎ、スケジューリングの影響などは、特定の用途では無視できない差として現れます。同じ「4 vCPU」と表記された環境であっても、実際の処理能力や安定性が一致しないケースは珍しくありません。
これらの差は、体感や推測ではなく、適切な計測ツールを用いることで数値として確認できます。実効性能を把握せずに環境を選定することは、結果として開発効率やプロダクト品質に影響を及ぼします。

Validators DAO Performance Testing Tools の位置づけ

Validators DAO Performance Testing Tools は、VPS、クラウド、ベアメタルといった異なる環境において、Linux サーバーの実効性能を誰でも同じ手順で確認できるようにするためのオープンソースツール群です。計測手法と結果を公開することで、環境ごとの差を推測や体感ではなく、数値として把握できる状態を提供します。
本ツール群では、CPU 処理能力、メモリ帯域、ディスクの読み書き性能といった、アプリケーションの挙動を直接左右する基礎性能に焦点を当てています。これらは、インデクサ、RPC、ストリーム処理、Solana ノード周辺の実運用において、最終的な処理速度や安定性にそのまま影響する要素です。
実行はワンコマンドで完結し、特別な準備や設定を行うことなく、どの Linux サーバー上でも同じ手順で計測を行うことができます。コマンドを実行している間は、表示される数値を確認するだけで、どの環境がより高い性能を発揮しているかを直感的に把握できます。
Validators DAO Performance Testing Tools は、特定の環境を評価するための指標ではなく、開発者自身が自分のサーバーリソースを理解し、用途に応じた適切な環境選定を行うための共通の物差しとして提供されています。

node_bench について

現在公開されている主要ツールである node_bench は、Linux ノードにおける CPU、メモリ、ディスク性能を再現可能な形で計測するためのベンチマークツールです。これらの指標は、Solana を含む高速アプリケーションの実運用において、避けて通ることのできない基礎性能を示します。
node_bench では、CPU 処理能力を sysbench により計測し、メモリ性能は STREAM を用いて評価します。ディスク性能については、direct I/O を用いた fio により、明示的かつ固定されたワークロードを実行します。すべての実行結果はログとして保存され、JSON 形式の一次データも含めて後から検証可能な形で出力されます。
実行は curl 経由で行うことができ、コマンドの省略による不透明さを排除し、実行されるすべての処理を明示的に表示します。

オープンソースとして公開する意義

性能テストにおいて重要なのは、結果の数値そのものではなく、その数値がどのような条件と手法によって得られたかです。何をどう測るかによって、結果の意味は大きく変わります。計測方法が揃って初めて、比較が成立します。
Validators DAO は、これらの原則を前提に、テストツールと実行結果をオープンソースとして公開しています。本リポジトリでは、実行結果の共有や他環境での計測結果に対するプルリクエストも歓迎しています。統一された手法による実測データが集まることで、多くの開発者の皆様が適切なサーバーリソースを選定するための判断材料となることを期待しています。

Validators DAO 公式 Discord について

パフォーマンスに課題を感じている開発者の皆様には、まず自身のリソースを計測し、その結果を比較することをおすすめします。Validators DAO 公式 Discord は、そのための実践的な情報交換の場としてもご活用いただけます。