私は自分でVDSを選択しています。パフォーマンスを比較する問題について考えました。
この記事の目的は、さまざまなプロバイダーのVDSを比較し、最も成功した価格/品質の組み合わせを客観的に選択できる基準を見つけることです。 おそらく、この記事で説明されている方法は信頼できるものではありませんが、出発点としては十分です。そもそも、この質問を見ると、もしあれば、私を修正します。 私はむしろ常識に導かれています 私はそのようなテストの経験がありません。
一方では、たとえば、オウムの力を非常によく測定するウベンチベンチマークがあります。 VDSの場合、このようなテスターはすべて完全に正しいわけではありませんが、十分な統計があれば、状況は非常に現実に近いことに注意してください。
しかし、私は別の方法を使用することを考えました。 サイトのページをn秒生成するCMSがあります。 異なるホストから10個の同一のページを要求し、結果を処理する短いスクリプトを作成しました。 ここで最も興味深いのは、個人的には、方法論の正確性と妥当性について確信が持てないことです。そのため、スクリプトソースを提供します。
disp.phpスクリプトはAJAXのトンネルです。クロスドメインAJAXを浴びないことにしました:)
<? print file_get_contents($_SERVER["QUERY_STRING"]) * 1000; ?>
スクリプトexec.php-メインCMSスクリプトを実行し、呼び出しをエミュレートし、呼び出し時間を測定して表示します
<?
$time = microtime(1);
// HTTP
file_get_contents("http://{$_SERVER["HTTP_HOST"]}/");
print microtime(1) - $time;
?>
実際、最も重要なスクリプトは
test.osmio.ru/disp.htmlにあります。すべてのコードはJavaScriptであり、ソースは開いています。
個人的には、潜在的に「滑りやすい」場所がいくつかあります。
- 1つのスクリプトがまだ完了しておらず、新しいリクエストがすでに到着している場合、サーバーはより強力なロードを開始しますが、同期リクエストのチェックマークはこれからあなたを救います
- スクリプトはリクエストの合計時間を測定しませんが、おそらくそうすべきです:すべてのサーバーは異なる遅延で応答します...しかし、私は意図的にこれを計算に含めませんでした。 サーバー間のチャネルは、ヨーロッパなど、好きなように移動できます。また、Msk内の2つの隣接するDCが迂回的にトラフィックを駆動することがあります。
- exec.phpのHTTPリクエスト-同じホストに送信されるという事実にもかかわらず
必要な数のテストを受け取った後、マタンの十分な記憶がある限り、それらをわずかに処理し、推測します。
サーバー構成は次のとおりです。
- vds-dbbb.1gb.ru-1GB.ru、500MHz、384MB、OpenVZ、Gentoo
- cms.dis.dj-Infobox.ru、333MHz、512MB、HyperV、Debian5
- 89.188.123.24-Ruweb.net、2000MHz、1536MB、VDSManager、FreeBSD6
次の値を測定しました。
ホスト | 平均 | 偏差 | 分 | マックス | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|
vds-dbbb.1gb.ru | 156 | 44(28%) | 128 | 282 | 136 | 138 | 131 | 282 | 137 | 134 | 134 | 133 | 144 | 128 |
cms.dis.dj | 1294 | 60(5%) | 1234 | 1462 | 1275 | 1291 | 1279 | 1259 | 1234 | 1462 | 1282 | 1269 | 1262 | 1316 |
89.188.123.24 | 441 | 15(3%) | 417 | 460 | 451 | 420 | 452 | 456 | 445 | 460 | 417 | 445 | 420 | 443 |
方法論は現実に十分な事実ではないことをもう一度繰り返しますが、それでもいくつかの結論を導きます。
- 値はほとんど最小限ですが、1GBは良いソーセージです
- インフォボックスは恥知らずに遅くなります-プロセッサと根本的に異なる仮想化技術はそこで弱くなっていますが、それほど大きくはありません
- Ruwebは非常に安定しており、約1GBとISPServerの間です。
Ubenchテスト結果:
- インフォボックス
Ubench CPU:27692
Ubench MEM:19291
Ubench AVG:23491 - 1GB
Ubench CPU:55762
Ubench MEM:44521
Ubench AVG:50141 - Ruweb-クルマは数的には悪いが、もっとパワフルでなければならない。宣言された特性は他のものよりも優れている
Ubench CPU:600191
Ubench MEM:269780
Ubench AVG:434985
結論-Infoboxは、頻度が低いにもかかわらず、それほど弱いVDSkaではありません-ISPServerと競合します。 ただし、生成時間ははるかに長くなります。 これはソフトウェアの設定によるものだと思います。 ここでは、1GBを除くすべての場所に、デフォルトで構成されたApache、PHP5などのISPManagerがあることに注意してください。 また、ウベンチ値とテスターの意図との間には明確な相関関係があることに注意する必要があります。
UPD。 ISPServerはテスト期間を終了しました。 その結果は、ホスティングの価格がかなり印象的であまり良くありませんでした-計算から除外しました。