VDSパフォーマンステスト

私は自分で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. 1つのスクリプトがまだ完了しておらず、新しいリクエストがすでに到着している場合、サーバーはより強力なロードを開始しますが、同期リクエストのチェックマークはこれからあなたを救います
  2. スクリプトはリクエストの合計時間を測定しませんが、おそらくそうすべきです:すべてのサーバーは異なる遅延で応答します...しかし、私は意図的にこれを計算に含めませんでした。 サーバー間のチャネルは、ヨーロッパなど、好きなように移動できます。また、Msk内の2つの隣接するDCが迂回的にトラフィックを駆動することがあります。
  3. exec.phpのHTTPリクエスト-同じホストに送信されるという事実にもかかわらず


必要な数のテストを受け取った後、マタンの十分な記憶がある限り、それらをわずかに処理し、推測します。



サーバー構成は次のとおりです。



次の値を測定しました。

ホスト 平均 偏差 マックス 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


方法論は現実に十分な事実ではないことをもう一度繰り返しますが、それでもいくつかの結論を導きます。



Ubenchテスト結果:



結論-Infoboxは、頻度が低いにもかかわらず、それほど弱いVDSkaではありません-ISPServerと競合します。 ただし、生成時間ははるかに長くなります。 これはソフトウェアの設定によるものだと思います。 ここでは、1GBを除くすべての場所に、デフォルトで構成されたApache、PHP5などのISPManagerがあることに注意してください。 また、ウベンチ値とテスターの意図との間には明確な相関関係があることに注意する必要があります。



UPD。 ISPServerはテスト期間を終了しました。 その結果は、ホスティングの価格がかなり印象的であまり良くありませんでした-計算から除外しました。



All Articles