
VPSの性能とネット速度をどうテストする?VPSテストスクリプト大全がワンクリックテスト方案を提供。融合怪、YABS、bench.sh、UnixBench、IP品質とストリーミングテストスクリプトを含み、VPSのCPU、メモリ、ディスクIO、ネット速度、遅延、パケットロス、IP状況を確認できます。
新しいVPSを購入したら、まずテストしてから重要なサイトをデプロイすることをお勧めします。テストによりマシンのハードウェア性能と回線パフォーマンスを大まかに判断できます。結果が業者の宣伝と大きく異なる場合、返金申請やプラン変更を timely に行うのに便利です。
ただし、スクリプトテストは実行時点とテストノードのパフォーマンスを表すのみです。ネット速度は時間、テストノード、キャリア、回線方向、ノード負荷の影響を受けるため、一度の速度測定結果を長期的な安定性の保証と見なすことはできません。
VPSテストスクリプト
1、融合怪評価スクリプト:GOバージョン
融合怪は比較的包括的なVPSテストスクリプトで、システム情報、CPU、メモリ、ハードディスク、ネットワーク、IP品質、ストリーミングなどを同時に確認できます。GOバージョンは事前に多くの環境を準備する必要がなく、非rootユーザーでの実行をサポートしているため、初めてVPSをテストする初心者に適しています。
国際ユーザーは以下のコマンドを使用できます:
export noninteractive=true && curl -L https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh -o goecs.sh && chmod +x goecs.sh && ./goecs.sh install && goecs国際ネットワークからスクリプトをダウンロードする速度が遅い場合は、CDNアクセラレーションを使用できます:
export noninteractive=true && curl -L https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh -o goecs.sh && chmod +x goecs.sh && ./goecs.sh install && goecs国内ユーザーはCNBアクセラレーションも使用できます:
export noninteractive=true && export CN=true && curl -L https://cnb.cool/oneclickvirt/ecs/-/git/raw/main/goecs.sh -o goecs.sh && chmod +x goecs.sh && ./goecs.sh install && goecsスクリプトのオープンソースアドレス:https://github.com/oneclickvirt/ecs
2、YABS(Yet Another Benchmark Script)
YABSは海外VPSユーザーによく使われる総合テストスクリプトで、主にディスク、CPU、メモリ、ネットワークをテストします。fio、iperf3などのツールを呼び出し、多くの依存関係を手動でインストールする必要がなく、通常root権限なしでも実行できます。
curl -sL https://yabs.sh | bashまたは以下を使用:
wget -qO- yabs.sh | bashオープンソースアドレス:https://github.com/masonr/yet-another-bench-script
YABSはハードウェアと国際帯域幅の横比較に適しています。中国大陸からのアクセス速度を重視する場合は、以下の復路、三網、異なる時間帯のテストを組み合わせる必要があり、YABSの結果だけを見てはいけません。
3、その他の一般的なスクリプト
以下のスクリプトもよく使われます。融合怪とYABSでニーズが満たされる場合、通常すべてを重複テストする必要はありません。
bench.sh:システム情報と多地速度測定
wget -qO- bench.sh | bashまたは:
curl -Lso- bench.sh | bashUnixBench:CPU総合性能
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.shIP品質検出
bash <(curl -Ls https://Check.Place) -Iオープンソースアドレス:https://github.com/xykt/IPQuality
ストリーミングメディアアンロックテスト
bash <(curl -L -s check.unlock.media)オープンソースアドレス:https://github.com/lmc999/RegionRestrictionCheck
テストスクリプトの使用方法は?
まず、SSHツールを使用してVPSに接続する必要があります。WindowsユーザーはXshellを使用できます。具体的な接続方法は以下を参照してください:XshellでVPSに接続するチュートリアル。
接続に成功したら、上記のスクリプトコマンドを1つ選び、SSHウィンドウにコピー&ペーストしてEnterを押し、スクリプトの実行が完了するまで待ちます。
テスト前に以下の点に注意してください:
- できるだけ開通直後、まだ業務をデプロイしていないときにテストし、サイトトラフィックが結果に影響を与えないようにしてください。
- スクリプトの出所とコマンド内容をよく確認し、重要な本番サーバーで出所不明のスクリプトをむやみに実行しないでください。
- スクリプトによっては一時的な依存関係をインストールしたり、テストファイルを生成したりする場合があります。テスト完了後はスクリプトの指示に従ってクリーンアップできます。
- 一部のネットワークテストは長時間かかり、一定のトラフィックを消費する場合があります。トラフィックが少ないプランでは繰り返し実行しないでください。
- テスト結果は保存しておくことをお勧めします。異なる業者のVPSを購入する際に、同じスクリプトと同じくらいの時間で比較できます。
VPSがサイト構築に適しているかを素早く判断したいだけなら、まずbench.shを実行して基本情報と各地域の速度を確認し、次にYABSを実行してディスク、CPU、iperf3の結果を確認します。中国大陸向けの回線を判断する必要がある場合は、さらに三網、復路、夜間ピーク時のテストを追加します。
テスト結果の解釈方法は?
ディスクIO
ディスク結果は主に読み書き速度とIOPSを確認します。スクリプトによってテスト方法、ブロックサイズ、テストファイルの場所が異なるため、異なるスクリプトの数値を直接混ぜて比較しないでください。
一般的には、まず以下の範囲で大まかに判断できます:
- シーケンシャル読み書きが200 MB/sを超える:日常的なサイト構築には通常十分
- 100—200 MB/s:一般的なウェブサイトには通常使用可能
- 50—100 MB/s:価格、CPU、実際の用途を合わせて判断する必要あり
- 50 MB/s未満:データベースやWordPressを運用する前に追加テストを推奨
WordPressやデータベースが重点的な場合は、4Kランダム読み書きとIOPSも確認する必要があります。シーケンシャル読み書きが高くても、高並列データベースが必ずしも高速とは限りません。テスト結果はホストの負荷や仮想化ストレージの影響も受けます。
ネットワーク速度
国際帯域幅は各地域のアップロード・ダウンロード速度を参考にできますが、最も速いノードだけを見ないでください。少なくともロサンゼルス、アジア、ヨーロッパなど異なる方向を観察し、テスト時間を記録することをお勧めします。
主なユーザーが中国大陸にいる場合は、以下を重点的に確認します:
- 電信、聯通、移動のすべてに接続できるか
- 行きと帰りが適切なキャリア回線を経由しているか
- 遅延、パケットロス、ジッターが安定しているか
- 昼間と夜間ピーク時に明らかな差があるか
- ダウンロード速度が特定のテストノードでのみ良好ではないか
„CN2“„三網精品“„最適化回線“といった名称は実際のテストの代わりにはなりません。IP、データセンター、プラン、さらには開通時期によって回線が完全に同じとは限りません。
遅延とパケットロス
遅延は低いほど通常良いですが、Ping値だけを見てはいけません。あるノードのPing値が低くても、夜間ピーク時にパケットロスが深刻なら、実際のウェブサイト閲覧体験は悪いままです。
複数のキャリアのターゲットに連続Pingを実行し、平均遅延、最大遅延、パケットロス率を観察します。さらにtracerouteやmtrで中間ルートを確認します。一部のサーバーやターゲットはICMPを制限しているため、応答がないからといってTCPアクセスが失敗しているとは限りません。HTTPダウンロードや実際のウェブサイトアクセスと合わせて判断するのが最善です。
UnixBenchとCPUスコア
UnixBench、sysbench、Geekbenchのスコアは直接互換できません。バージョン、スレッド数、仮想化環境、CPUモデルによって結果が変わります。
スコアは同じスクリプト、類似構成間の参考として使用できます:
- 低スコアのマシンは軽量サイトや学習テストに適しています
- 中程度のスコアは一般的な個人サイトを運用できます
- 高スコアのマシンは複数サイト、コンパイル、重いバックグラウンドタスクに適しています
1つのベンチマークスコアだけで購入を決めないでください。CPUシングルコア性能、持続負荷時の挙動、メモリ余裕、ディスクとネットワークの安定性を総合的に判断する必要があります。
テスト結果に基づくVPSの選択
UnixBenchのテスト結果は総合スコアであり、ここでは主に融合怪とYABSの結果を組み合わせてVPSが購入に値するか判断します。以下の基準は同じスクリプト、類似構成間の参考に過ぎず、価格、用途、回線から切り離して単独で結論を出すことは推奨しません。
主要指標の合格ライン(2026年参考)
- **ディスク性能**
- 不合格:4Kランダム読み取りが5,000 IOPS未満
- 合格:4Kランダム読み取り5,000—15,000 IOPS
- 優秀:4Kランダム読み取りが15,000 IOPS超
- トップクラス:4Kランダム読み取りが30,000 IOPS超
- **ネットワーク性能**
- 不合格:ダウンロード速度が100 Mbps未満
- 合格:ダウンロード速度100 Mbps—1 Gbps
- 優秀:ダウンロード速度が1 Gbps超
- トップクラス:ダウンロード速度が5 Gbps超
- **CPU性能**
- 不合格:sysbenchが600点未満
- 合格:sysbench 600—800点
- 優秀:sysbenchが800点超
- **メモリ性能**
- 合格:読み書き速度が5,000 MB/s超
- 優秀:読み書き速度が10,000 MB/s超
これらの数値は、すべてのVPSが必ず達成しなければならない絶対的な基準ではありません。たとえば低価格のテスト用マシン、ストレージ用マシン、国内アクセス向けの回線重視型VPSでは、重視すべき指標が異なる場合があります。また、テストノードが混雑しているときは、ネットワーク速度が一時的に低く出ることもあります。
迅速な判断ルール(30秒意思決定法)
ルール1:重要な指標が不合格の場合は、まず購入を保留する。
以下のような状況が発生した場合は、すぐに結論を出さず、時間・ノード・スクリプトを変えて再テストすることをおすすめします:
- ディスクの4Kランダム読み取りが5,000 IOPS未満
- ネットワークのダウンロード速度が100 Mbps未満
- CPUスコアが600点未満
単一項目の結果が低いからといって、必ずしもマシン全体が使えないわけではありません。ただし、少なくとも重要な業務を直接担うには適していないことを示しており、原因をさらに確認する必要があります。
ルール2:簡単な計算式でコストパフォーマンスを比較できる。
性价比分数 = 4K随机读IOPS ÷ 月费美元おおよその目安として、以下の範囲を参考にできます:
- 1,000点未満:コストパフォーマンスは低い
- 1,000—2,000点:コストパフォーマンスは中程度
- 2,000—4,000点:コストパフォーマンスは高い
- 4,000点超:コストパフォーマンスは非常に高い
この計算式は、構成が近く用途も近いマシンを比較する場合にのみ適しています。回線、IP品質、バックアップ、サポート、安定性は計算に含まれておらず、購入判断の全体を代替するものではありません。
実際のケースに基づくVPS選択ガイド
以下は私がVultrで購入した月額6ドルのVPSで融合怪スクリプトを実行した際の、ごく簡易なテスト結果です。参考にしてください:
CPU单核测试:607分
内存读取:11666.30 MB/s
内存写入:10061.02 MB/s
磁盘4K随机读:32700 IOPS
网络下载:约6700 Mbps
月费:6美元上記の参考基準によると、このマシンのディスク、メモリ、ネットワークの結果は良好で、CPUシングルコアスコアはちょうど基準ラインを超えています。個人ブログ、小規模サイト、一般的な開発テストには適していますが、スコアが良いからといって、高負荷のECサイト、重量級データベース、ゲームサービスに適していると即断してはいけません。
実際の活用:VPSの選び方
シナリオ1:個人ブログと小規模サイト
重視すべきは価格、安定性、バックアップ、基本ネットワークであり、主要指標が合格範囲に達していれば通常は十分です。
シナリオ2:企業サイト、EC、APIサービス
CPUシングルコア性能、メモリの余裕、ディスクのランダム読み書き、データベース性能、継続的な負荷に、より注目する必要があります。一度の速度測定での最高帯域だけを見てはいけません。
シナリオ3:データベース、ゲーム、高性能アプリケーション
より強力なCPU、メモリ、ネットワークの安定性が必要で、長時間の負荷テストを行うのが望ましく、事業者のトラフィック、ポート、不正利用、サービス規約も確認すべきです。低価格VPSの一度のベンチマークは、こうしたアプリケーションの長期的な性能を表すものではありません。
VPSテストの推奨手順
時間をかけたくない場合は、以下の順序でテストできます:
- bench.shでCPU、メモリ、ディスク容量、仮想化方式、基本ネットワークを確認します。
- YABSでディスク、CPU、メモリ、複数の国際iperf3ノードをテストします。
- 融合怪でIP品質、三網ノード、ストリーミング、システム情報を補足します。
- 中国大陸のユーザー向けには、さらに電信、聯通、移動の往路と復路の回線をテストします。
- 昼間と夜間ピーク時にそれぞれ一度テストし、遅延、パケットロス、速度の変化を観察します。
- テスト結果を保存し、サイトユーザーの地域、予算、用途に基づいて長期的に使用するかどうかを判断します。
テスト結果はある時点の性能を示すだけで、事業者が永続的に安定していることを証明するものではありません。正式なサイトでは、独立したバックアップ、監視、移行計画も用意すべきです。購入前には、VPS事業者の更新価格、返金ポリシー、トラフィック制限、IP変更ルール、サービス規約も確認することをお勧めします。
どのVPSを購入するかまだ決めていない場合は、まず当サイトのVPSおすすめを参照し、予算、ユーザー地域、サーバーを自分で維持管理する意思があるかどうかに基づいて選択してください。
まとめ
VPSテストスクリプトはサーバーの性能とネットワークを素早く把握するのに役立ちますが、すべての実際の体験を表せるスクリプトは存在しません。
最も簡単な方法は、まずbench.shとYABSで基本性能を確認し、ユーザーの地域に応じて三網、復路、パケットロス、夜間ピーク時のテストを補足することです。WordPressサイトの場合は、ディスクIO、メモリの余裕、PHPとデータベースの実際の稼働状況も合わせて判断する必要があります。
一度の速度測定での最高速度だけを見てはいけませんし、„CN2“や„プレミアム回線“という言葉があるというだけで即断してもいけません。スクリプトの結果、実際のアクセス、価格、バックアップ、事業者の規約を合わせて比較することで、自分に合ったVPSを選びやすくなります。