ノードの選び方:遅延・倍率、地域とプロトコル種別の優先順位

サブスクリプションに含まれるノードは数十件に及ぶことも珍しくありません。遅延を先に見るか倍率を先に見るかは、選定のどの段階にいるかで変わります。本記事では固定の順序を示します。まず地域で候補を絞り、プロトコルの組み合わせで使えない回線を除外し、倍率で通信量コストを抑え、最後に遅延で並べ替える、という流れです。

この記事の要点

サブスクリプションは導入済みでも、長いノード一覧を前にどこから試せばよいか分からない——そんなユーザー向けの内容です。地域・プロトコル種別・倍率・遅延の4つの軸で優先順位を示し、v2rayN と v2rayNG での該当するテスト項目、遅延が上下するときの判断基準、そのまま実践できる日常的なノード選定手順もまとめています。

まず順序を決める:地域 → プロトコル種別 → 倍率 → 遅延

ノード一覧には多くの項目がありますが、実際の使い勝手を左右するのは4つだけです。ノードの所在地域、プロトコルと転送方式の組み合わせ、通信量倍率、そして前の2つと手元の回線によって決まる遅延です。この4つを同じ土俵で比べ続けても、迷いが消えることはありません。

より有効なのは、先に除外してから並べ替える方法です。地域は往復時間の物理的な下限を決め、プロトコルの組み合わせは混雑時に妨害を受けやすいかどうかを決め、倍率はその通信量に対して支払うコストを決めます。遅延は、前の3つが今のネットワーク環境に落とし込まれた結果にすぎません。

4つの軸でそのまま使える参考値を以下に示します。各項目は後半で詳しく解説します。

80 ms
日常利用の遅延の目安
3回
中央値を求めるための再測定回数
2.0×
通信量倍率の警戒ライン
443
優先して使うポート

地域:遅延の下限を決め、回線品質も決める

物理的な距離は避けられません。パケットが手元の出口から相手側のデータセンターまで往復する間、光ファイバー内の往復時間だけで遅延の下限が決まってしまいます。プロトコル側の最適化は、この値を土台に上乗せするしかありません。

下表は一般的なデータセンター立地ごとにまとめた経験的なレンジです。実際の数値は手元のブロードバンド回線の出口、事業者の国際回線、夜のピーク時間帯の混雑状況によって変動します。同じ地域でも回線によっては、地域をまたぐ差より大きい開きが出ることがあります。

データセンター立地往復遅延の参考レンジ向いている用途注意点
香港30–60 msWeb 閲覧、動画、日常のメイン夜のピーク時間帯は混雑が顕著で、同じ都市でもデータセンターによる差が大きい
日本 / 韓国60–120 ms長時間接続、安定性重視直結回線と迂回回線で差が大きい
シンガポール80–150 ms東南アジア向けサービス、予備回線一部の事業者では復路が迂回する
米国西部150–250 ms大容量ダウンロード、リアルタイム性の低い処理対話操作で体感できる引っかかりがある

地域の役割は候補を絞ることであり、最終的な選択を直接決めるものではありません。まず物理的な距離で候補を近距離・中距離・遠距離の3グループに分け、その中で個別の回線を比べると、比較の効率が大きく上がります。

結論:まず地域で候補を5件以内に絞る

v2rayN では「サブスクリプション」→「サブスクリプショングループ設定」で地域ごとのグループを作り、あまり使わないノードをメインリストから外し、各グループには遅延が最も低い2〜3件だけを残します。候補が10件を超えると、目視での比較はほぼランダムと同じです。

プロトコル種別:まず転送層、次にセキュリティ層を見る

クライアントの一覧に表示されるノード名には、通常3つの情報が含まれます。プロトコル、転送方式、セキュリティ層です。たとえば VLESS + TCP + Reality、あるいは VMess + WebSocket + TLS といった形です。プロトコルは認証と暗号化の方式を決め、転送方式はパケットがネットワーク上でどのような姿になるかを決めます。

一般ユーザーは各組み合わせの実装詳細まで理解する必要はありません。判断すべきは3点だけです。その回線に独自ドメインが必要か、TLS 証明書に依存するか、普段使っているクライアントで問題なく読み込めるかです。

VLESS + TCP + Reality

おすすめ

独自ドメインや証明書を用意する必要がなく、ハンドシェイク時に実在サイトの TLS 特性を借ります。ポートは通常 443 をそのまま使います。新しく構築するノードでは、この組み合わせを優先するとよいでしょう。

向いている用途:新しいノード、ハンドシェイクの特性が重視される回線

VMess + WebSocket + TLS

登場が早く互換性が最も広く、CDN の背後に置いて転送できます。項目が多く、どれか1つでも入力ミスがあると、接続は確立できても通信できないという症状になります。

向いている用途:以前から使っているサブスクリプション、CDN 経由が必要な場面

VLESS + TCP + TLS

構造が最も直接的で余分なオーバーヘッドも最小、手元の回線自体がクリーンであれば遅延の面で最も有利ですが、利用可能なドメインと有効な証明書が必要です。

向いている用途:回線品質が良好で、独自ドメインを持つ自前構築ノード

3つの組み合わせの速度差は、正常なネットワークでは通常10%未満です。実際に差がつくのは、夜のピーク時間帯やネットワークをまたぐときの回線の安定性です。プロトコル種別は明らかに不適切な組み合わせを除外するために使い、細かな選別には向きません。

あるノードがどの組み合わせに属するかは、サブスクリプション内の共有リンクのパラメータを見るのが最短です。

倍率:通信量コストを計算してから並べ替える

倍率はサーバー側が通信量を課金する際の係数です。1.0× なら実際に 1 GB 転送するとプランから 1 GB が差し引かれ、2.0× なら同じ 1 GB の転送で 2 GB が差し引かれます。倍率と速度に必然的な関係はなく、倍率が高い回線が必ず速いわけではありません。

倍率を日常の利用量に掛けて考えると、判断がぐっと分かりやすくなります。毎月の上り下り合計を 60 GB と仮定すると:

結論として、倍率 2.0× 以上のノードは緊急時の予備とし、日常のメインは 1.0×〜1.5× に留めます。動画視聴や大きなファイルのダウンロードなど通信量の多い用途では低倍率を優先し、Web 閲覧やメッセージングなど通信量の少ない用途では倍率の差はほとんど無視できます。

注意

倍率はサーバー側から配信され、クライアントは表示するだけです。サブスクリプションのノード名に倍率の記載がない場合は、サービス提供元のプラン説明に従ってください。ノード名に含まれる数字から推測しないようにしましょう。

遅延:何を測り、何回測り、どの程度の変動を異常とみなすか

クライアントで測定できる遅延には2種類あります。1つは TCP ハンドシェイク遅延で、ノードサーバーのポートに到達できるかだけを確認します。もう1つは実接続遅延で、ノード上で実際にリクエストを1回発行し、その結果を返します。前者は数値が小さく出ますが、実際の体感に近いのは後者なので、ノード選びでは後者を基準にしてください。

v2rayN では、ノードを選択して右クリックから「実接続遅延をテスト」を選ぶと、メイン画面が結果に従って並べ替えられます。v2rayNG では、右上の ⋮ をタップして「すべての構成の遅延をテスト」を選ぶと、リストの右側に数値が順に反映されます。海外サーバーへの回線ではデフォルトのタイムアウトが短めに設定されていることがあるため、「設定」→「パラメータ設定」→「基本設定」で値を大きくしてから再測定してください。

1回の結果をそのまま信用しないでください。同じノードを続けて3回測定し、中央値を取ってから近いノードと比較します。判断は以下の4つの基準で行うとよいでしょう。

  1. 3回の結果がすべて 80 ms 以内:日常のメイン回線として問題ありません。
  2. 3回の結果の変動が 30% を超える、または途中で1回タイムアウトした:回線が不安定なため、予備に降格します。
  3. 実接続遅延が TCP 遅延より明らかに高い(たとえば2倍以上):ノードサーバーの負荷が高いか復路が迂回しているため、同じ地域の別ノードに切り替えます。
  4. すべてのノードが同時に遅くなる:原因は通常ノード側ではなく、まずプロキシをオフにして手元のネットワーク自体が正常か確認し、それから再測定します。

もう1つ、個別に記録しておく価値のあるケースがあります。日中の安定しているノードが、夜のピーク時間帯に必ず不安定になる場合です。これはノードの故障ではなく回線の混雑によるものなので、削除するより予備グループに残しておくほうが役立ちます。

結論:遅延は並べ替えに使い、除外には使わない

120 ms でも3回の結果が安定している回線は、60 ms でも毎回値が変わる回線より実際の体感がよいことがほとんどです。後者はビデオ通話や長時間のダウンロードで接続を繰り返し、かえって時間を浪費します。

実践:デスクトップと Android で同じ選定結果を使い回す

デスクトップ版と Android 版で同じサブスクリプションリンクを使えば、ノード一覧・グループ・並び順が揃うため、選定は一度で済みます。両者の違いは主にテストの入口と日常的な使い方にあります。

おすすめの構成:1つのサブスクリプションで、2つの端末が同じ候補を共有

デスクトップ版(v2rayN)
  • 「サブスクリプション」→「サブスクリプショングループ設定」で地域ごとにグループを分割
  • 右クリックで「実接続遅延をテスト」、3回測って中央値を取る
  • ローカル待ち受けポートは 10808(SOCKS)と 10809(HTTP)
Android 版(v2rayNG)
  • ⋮ →「すべての構成の遅延をテスト」で数値を一括反映
  • 「設定」→「アプリごとのプロキシ」でプロキシを通すアプリを決める
  • v2rayNG をシステムの省電力ホワイトリストに追加し、バックグラウンドで終了されないようにする

2つの端末のノード一覧は常に同じサブスクリプション由来なので、端末を替えてもノードを選び直す必要はなく、遅延をもう一度測るだけで済みます。

この順序を習慣にしてしまいましょう。新しいサブスクリプションを読み込んだら、まず地域ごとにグループを分け、倍率 2.0× 以上のノードを除外し、残った各ノードの実接続遅延を3回測って中央値で並べ替え、上位3件を常用ノードにします。以降はサブスクリプションを更新するたびに再測定すれば十分です。

補足しておくと、ノードの品質は時間とともに変化するため、一度の選定結果が長期的な結論になるわけではありません。同じデータセンターでも時間帯によって挙動がまったく異なることがあり、一度だけ丁寧に選ぶより定期的に再測定するほうが意味があります。

v2rayN と v2rayNG をダウンロード

Windows、macOS、Linux のデスクトップ版と Android 版の入手先はダウンロードページにあります。サブスクリプションの読み込みと初回接続の手順はチュートリアルをご覧ください。

クライアントをダウンロード