最近では VPS ホストが多すぎて、多くの「中古」VPS が横行しており、本物か偽物かを区別することが困難になっています。特定の VPS ホストを購入したい場合は、通常、VPS ホストを確認する必要があります。まずこの VPS ホストの評価データを作成します。以前は、VPS ホストを共有するときに、VPS のパフォーマンスと速度のテスト レポートを提供していましたが、今回は関連するテスト ツールを整理します。
まず、将来 VPS をテストするときに、Baidu にアクセスしてコマンドを要求する必要がないように、自分用のメモを作成します。次に、VPS を使用したことのない友人にいくつかのサポートを提供します。これらのツールは多くの Web マスターの友人に共通しています。私が購入した VPS ホストの価値は何ですか? 価格に見合う価値があるかどうかは、これらのツールでテストしてみるとわかります。操作は簡単で、必要なコマンドはいくつかだけです。完了します。
IO 読み取りおよび書き込み速度テストに関しては、過去の経験に基づいて、Google クラウド サーバー、Amazon サーバーなどの IO 読み取りおよび書き込み速度は比較的遅いのに対し、SSD は IO で優れたパフォーマンスを発揮することに注意してください。また、海外VPSホストの速度は回線の品質に大きく左右され、夜間と日中ではテスト速度が大きく異なります。
VPS チュートリアルと体験方法の詳細については、以下をチェックしてください。
- VPS.net VPS ホストのエクスペリエンス - アカウントの検証と VPS ホストのパフォーマンスと速度の評価
- Vestacp の問題: SSL 証明書、HTTP/2、Web サイト統計、オンライン ファイル管理、および 301 リダイレクト
- WHMCS は Vultr を統合し、VPS ホスト方式を自動的にアクティブ化します - WHMCS での VPS 分散を実現します
追伸:更新記録:
1. unixbench スクリプトの詳細については、「
」を参照してください。 2020.9.202. LemonBench スクリプトのアドレスを更新しました。 2020.1.20
3. VPS ホストの CN2 回線テスト方法を追加します。CN2 回線ホストのリファレンス マニュアルの真偽を特定します。 2017.8.20
ゼロ、一般的に使用される検出スクリプトの概要
使いやすいように、さまざまな種類の VPS 検出に使用されるスクリプトをまとめました。スクリプトの詳細な使用方法と手順については、以下のコンテンツを参照してください。
1.スーパースピード.sh
国内の速度スクリプト Superspeed.sh へのワンクリック テスト サーバー:
wget https://raw.githubusercontent.com/oooldking/script/master/superspeed.sh chmod +x superspeed.sh ./superspeed.sh
2.ベンチ.sh
ワンクリックで VPS CPU、メモリ、負荷、IO の読み書き、コンピュータ ルームの帯域幅などを検出するスクリプト: bench.sh
#命令1: wget -qO- bench.sh | bash #或者 curl -Lso- bench.sh | bash #命令2: wget -qO- 86.re/bench.sh | bash #或者 curl -so- 86.re/bench.sh | bash #备注: bench.sh 既是脚本名,同时又是域名。如果以上失效,请使用以下地址下载再执行脚本: #下载地址: https://github.com/teddysun/across/blob/master/bench.sh
3.スーパーベンチ.sh
bench.sh の拡張バージョンと見なすことができます: SuperBench.sh
Virt 検出サーバー タイプ パラメーター を追加しました。 一般的な openvz、kvm、および単一サーバーはすべて検出できます。同時に、上記の Superspeed.sh ワンクリック テスト サーバーを国内の速度スクリプトに統合します。
wget -qO- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash #或者 curl -Lso- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
4.ゼンチ
Zench は、Bench.sh と SuperBench を組み合わせたバージョンと見なされ、Ping およびルーティング テスト機能が追加され、評価レポートを生成します。このレポートは、他の友人と簡単に共有して自分の評価データを確認できます。 :
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh #项目:https://github.com/FunctionClub/ZBench
5.スピードテスト-cli
ワンクリック帯域幅検出ツール:speedtest-cli
インストールコマンド:
sudo apt-get update apt-get install python-pip sudo pip install speedtest-cli #CentOS yum update yum -y install epel-release yum install python-pip pip install speedtest-cli
説明書:
speedtest-cli #后面也可以接以下参数: -h, --help show this help message and exit --share 分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片。 --simple Suppress verbose output, only show basic information --list 根据距离显示speedtest.net的测试服务器列表。 --server=SERVER 指定列表中id的服务器来做测试。 --mini=MINI URL of the Speedtest Mini server --source=SOURCE Source ip address to bind to --version Show the version number and exit
6. unixベンチ
VPSパフォーマンス総合ベンチマークツール:unixbench
コマンドは次のとおりです。
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh chmod +x unixbench.sh ./unixbench.sh #如果出现错误提示:Failed to download UnixBench5.1.3.tgz, please download it to /opt/unixbench directory manually and try again.手动下载: cd /opt/unixbench wget https://do.wzfou.net/wzfou/UnixBench5.1.3.tgz
7.mPing
ワンクリックバックホール ping 値テストツール: mPing
wget https://raw.githubusercontent.com/helloxz/mping/master/mping.sh bash mping.sh
8. サーバーのレビュー
Serverreview-ベンチマーク総合評価ツール
これは、外国人によって作成された VPS ホストの総合評価ツールです。主な評価項目には、VPS ホストのディスク IO、メモリの読み取りと書き込み、CPU パフォーマンスとベンチマーク パフォーマンスのほか、米国、ヨーロッパ、その他のさまざまなノードのダウンロード速度が含まれます。アジアなどホームページ: https://github.com/sayem314/serverreview-benchmark
スクリプトの使用方法:
#简略版 yum install curl -y curl -LsO git.io/bench.sh; chmod +x bench.sh && ./bench.sh -a share #完整版 yum install curl -y curl -LsO git.io/bench.sh; chmod +x bench.sh && ./bench.sh -a share
9.レモンベンチ
LemonBench ツール (別名 LBench、Lemon Bench) は、Linux サーバー用に設計されたサーバー パフォーマンス テスト ツールです。包括的なテストを通じて、サーバーの全体的なパフォーマンスを迅速に評価し、サーバーのハードウェア構成情報をユーザーに提供できます。
#脚本备用下载:https://www.ucblog.net/shell/LemonBench.sh #LemonBench 国内版: curl -fsL https://ilemonra.in/LemonBench | bash -s fast #LemonBench 国际版: curl -fsL https://ilemonra.in/LemonBenchIntl | bash -s fast
1. VPS速度テストツール
オンライン テスト ツール。 オンライン テスト ツールを使用すると、サーバーの応答時間を簡単に取得できます。この方法は、特に外部 VPS に有効です。以下は、便利なオンライン Web サイト速度テスト ツール Web サイトのコレクションです。
http://ping. どのような食べ物を食べますか.com/
HTTP://oooooo.IP IP.net/ping.PHP
HTTPS://wuwuwu.17test.com/
HTTP://wuwuwu.Webkaka.com/
HTTP://test.cloud.360.abilities/
これらのオンライン速度テスト ツールにはそれぞれ独自の長所と短所があります。サーバー IP とルート トレースのテストには ipip.net を、Web ページの読み込み速度のテストには 17ce.com を、テストには ping.chinaz.com を使用することをお勧めします。国内のさまざまな場所からの ping 値。
ローカル テスト ソフトウェア。 便利で使いやすいルート トレース ツールである WinMTR の使用をお勧めします。このソフトウェアは、ユーザーが各ノードの応答時間とパケット損失率を直接確認するのに役立ち、Windows を使用している顧客がルート トレースや PING テストを行うのに非常に適しています。
ダウンロードアドレス: https://www.ucblog.net/wzfou/WinMTR-CN-IP.zip
プロジェクトのホームページ: https://github.com/oott123/WinMTR
マップ付きバージョン: https://cdn.ipip.net/17mon/besttrace.exe
WinMTR を有効にし、クリックして IP アドレスを更新します。
追跡したいドメイン名またはサーバー IP を入力すると、データ パケットが通過するノードやパケット損失などが確認できます。テキストのエクスポートもサポートしています。
関連パラメータ は次のように説明されます。
ホスト名: 宛先サーバーに渡す必要がある各ホストの IP または名前
Nr: 上の図ではパススルーされるノードの数は一例です。合計 10 個のノードがパススルーされます。出口ルータです。
Loss% : ping パケットの応答失敗の割合。これを使用して、サーバーが配置されているコンピュータ室か国際ルーティング幹線か、どのノード (回線) に障害があるかを判断します。 Sent: 送信されたデータ パケット数
Recv: 正常に受信されたデータ パケット数
Best: 最小応答時間
Avrg: 平均応答時間
Worst: 最大応答時間
Last: 応答時間最後のパケットの
追記: 2017 年 9 月 12 日に更新されました。Superspeed.sh ワンクリック テスト サーバーの国内速度スクリプト:
wget https://raw.githubusercontent.com/oooldking/script/master/superspeed.sh
chmod +x superspeed.sh
./superspeed.sh
2. VPS パフォーマンス テスト ツール
手動検出コマンド。 コマンド cat /proc/cpuinfo または lscpu を直接使用すると、使用している VPS の CPU 構成を確認できます。
検出された CPU については、Web サイト http://www.cpubenchmark.net/cpu_list.php にアクセスして、CPU パフォーマンスのランクを確認し、少なくともアイデアを得ることができます。
ディスク IO をテストする別の手動コマンド:
dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
VPS ネットワークをテストする手動コマンド:
wget http://cachefly.cachefly.net/100mb.test
ワンクリック検出スクリプト。 ここでは、VPS CPU、メモリ、負荷、IO の読み書き、コンピュータ ルームの帯域幅などをワンクリックでテストできます。
命令1:
wget -qO- bench.sh | bash
或者
curl -Lso- bench.sh | bash
命令2:
wget -qO- 86.re/bench.sh | bash
或者
curl -so- 86.re/bench.sh | bash
备注:
bench.sh 既是脚本名,同时又是域名。如果以上失效,请使用以下地址下载再执行脚本:
下载地址:
https://github.com/teddysun/across/blob/master/bench.sh
追記: 2017 年 9 月 27 日に更新された SuperBench.sh は、新しい Virt 検出サーバー タイプ パラメーターを備えた、共通の openvz、kvm、および独立したサーバーを検出できる、bench.sh の拡張バージョンとみなすことができます。 。同時に、上記の Superspeed.sh ワンクリック テスト サーバーを国内の速度スクリプトに統合します。
wget -qO- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
或者
curl -Lso- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
ワンクリック検出スクリプトを実行すると、現在のテストのさまざまなシステム情報が表示されます。ダウンロード速度テストには、世界中の有名なデータ センターから取得されたテスト ポイントが使用され、3 つの IO がテストされます。テストポイントの関係上、すべて海外サーバーのため、国内サーバーのダウンロード速度テストは失敗する可能性があります。
ワンクリック帯域幅検出ツール:speedtest-cli、公式 Web サイト: https://github.com/sivel/speedtest-cli、インストール コマンド:
sudo apt-get update
apt-get install python-pip
sudo pip install speedtest-cli
説明書:
speedtest-cli
#后面也可以接以下参数:
-h, --help show this help message and exit
--share 分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片。
--simple Suppress verbose output, only show basic information
--list 根据距离显示speedtest.net的测试服务器列表。
--server=SERVER 指定列表中id的服务器来做测试。
--mini=MINI URL of the Speedtest Mini server
--source=SOURCE Source ip address to bind to
--version Show the version number and exit
VPS パフォーマンスの包括的なベンチマーク ツール。 UnixBench は、Unix 類似のシステム (Unix、BSD、Linux) でのパフォーマンス テスト ツールであり、Linux システム ホストのパフォーマンスをテストするために広く使用されています。 Unixbench の主なテスト項目には、システム コール、読み取りと書き込み、プロセス、グラフィカル テスト、2D、3D、パイプライン、操作、C ライブラリ、およびテスト データを提供するその他のシステム ベンチマーク パフォーマンスが含まれます。コマンドは次のとおりです。
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh
テスト プロジェクトの説明は次のとおりです:
レジスタ変数を使用した Dhrystone 2<ept0>
この項目は、浮動小数点演算がないため、ハードウェアとソフトウェアの設計、コンパイラとリンカーのオプション、コードの最適化のテストに使用されます。 (コードの最適化)、メモリ キャッシュ (キャッシュ メモリ)、待機状態 (待機状態)、および整数データ型 (整数データ型) への影響。倍精度砥石
これは、浮動小数点演算の速度と効率をテストします。このテストは複数のモジュールで構成されており、各モジュールには科学技術計算の一連の操作が含まれています。さまざまな C 関数 (sin、cos、sqrt、exp、log) は、整数と浮動小数点数の数学演算、配列アクセス、条件分岐、プログラム呼び出しに使用されます。このテストでは、整数と浮動小数点の両方の算術演算をテストします。Execl Throughput
このテストでは、1 秒あたりに実行できる execl システム コールの数を調べます。 execl システム コールは、exec ファミリの関数のメンバーです。これは、他のいくつかの同様のコマンドとともに、execve() 関数のフロントエンドです。File copy
あるファイルから別のファイルへのデータ転送速度をテストします。各テストは異なるサイズのバッファを使用します。ファイルの読み取り、書き込み、コピー操作のこのテストでは、指定された時間 (デフォルトは 10 秒) 内のファイルの読み取り、書き込み、コピー操作の数をカウントします。パイプ スループット
パイプ (パイプ) は、プロセス間で通信する最も簡単な方法です。ここでのパイプ スループットとは、プロセスが 1 秒間に 512 バイトのデータをパイプに書き込んで、それを読み戻すことができることを意味します。何度も。実際のプログラミングでは、パイプのスループットに相当するものはないことに注意してください。パイプベースのコンテキスト スイッチング
これは、2 つのプロセスがパイプを介して増加する整数を交換する回数 (1 秒あたり) をテストします。これは、実際のプログラミングにおける一部のアプリケーションと非常によく似ています。このテスト プログラムは、まず子プロセスを作成し、次にこの子プロセスとの双方向パイプ送信を実行します。Process Creation
プロセスが子プロセスを作成してからその子プロセスを取り消すことができる回数を 1 秒あたりにテストします (子プロセスはすぐに終了する必要があります)。プロセス作成の焦点は、新しいプロセスのプロセス制御ブロック (プロセス制御ブロック) の作成とメモリ割り当て、つまりメモリ帯域幅に重点を置くことです。一般に、このテストは、オペレーティング システム プロセスによって作成されたこのシステム コールのさまざまな実装を比較するために使用されます。System Call Overhead
オペレーティング システム カーネルに出入りするコスト、つまりシステム コールのコストをテストします。これは、getpid 関数を繰り返し呼び出す小さなプログラムを使用して行われます。シェル スクリプト
プロセスが 1 秒以内に n 個のシェル スクリプトのコピーを同時に開始できる回数をテストします。n の値は通常、1、2、4、または 8 です。 (私はテスト時に 1、8 を取りました)。このスクリプトは、データ ファイルに対して一連の変換操作を実行します。
VPS のパフォーマンスに応じて、実行スコアの結果が得られるまでに通常 30 分以上かかります。スコアが高いほど、パフォーマンスは高くなります。 (拡大するにはクリックしてください)
これは、別の VPS 速度とパフォーマンスの包括的なテスト ツールです。これを使用すると、VPS ホストの基本構成、コンピューター ルームの帯域幅、ping 値、IO パフォーマンス、UnixBench スコアなどをワンクリックでテストできます。テスト プロセスには時間がかかります。時間があるので、辛抱強く待つ必要があります。
#普通模式(测试机器配置, IO ,带宽和全国 ping 值):
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh
简单模式(测试机器配置, IO ,带宽和全国 ping 值):
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh s
完全模式(测试机器配置, IO ,带宽、全国 ping 值、unixbench跑分):
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh a
3. VPS ホストの信頼性検出
VPS の実メモリを検出します。 まず、コマンド free -m を使用してメモリ ディレクトリに切り替え、データを書き込みます。マーク count=100 は 100M の書き込みを意味します。ホストのブランドによってマークされているものは、メモリ制限が少しあります。
dd if=/dev/zero of=./memtest bs=1M count=100
#注意完成后,执行删除:
rm ./memtest
エラーが発生すると: dd: error writing ‘./memtest’: No space left on device, これはメモリ サイズがテストした値よりも低いことを意味します。実際のメモリを取得するまで値を減らし続けることができます。
VPS 仮想化テクノロジーを検出します。 コマンドは次のとおりです。
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/code/master/vm_check.sh && bash vm_check.sh
テスト結果には、KVM、Xen、OpenVZ のいずれであるかが表示されます。
独自に構築したスピードテスト テスト。 これは、顧客がサーバーからユーザーのローカルエリアへのダウンロード速度をテストしやすくするために、VPS ホスティングプロバイダーに適しています。
プロジェクトのホームページ: https://github.com/adolfintel/speedtest
修正版: https://www.ucblog.net/wzfou/speedtest-lite.zip
プログラムをサーバーにアップロードし、顧客がそれを開いた後、クリックしてサーバーの速度をテストできます。
4. まとめ
UnixBench のパフォーマンス スコアはバージョンに大きく影響されます。 UnixBench には現在さまざまなバージョンがあり、インターネット上の多くのバージョンは手動で変更されており、テスト項目が異なるため結果が異なる場合があります。テストするときは、比較のための参照を忘れずに見つけてください。
IO の読み取りおよび書き込み速度はホスト マシンに大きく影響されます。 ユーザー数が多いため、いくつかのサーバーがオーバーブッキングされており、IO 速度が非常に遅いため、このような「近隣サーバー」に注意してください。ワンクリックスクリプト検出を使用する場合、国内のVPSで使用するとネットワーク速度テストがフリーズします。