*概要 [#m0669a54]
-さくらのレンタルサーバと、さくらのVPSでGDの処理時間を比較する。
-結果、さくらのレンタルサーバの方が処理時間が短かった。

*実験内容 [#df6b2455]
-さくらのレンタルサーバと、さくらのVPSに実験用のPHPコードを置き、処理時間を比較する。
-実験に使用したPHP
--参考(というかそのまま) http://symfoware.blog68.fc2.com/blog-entry-1579.html
 <?php
 function do_resize() {
    // 縦横、1600pxに収まるように縮小したい
    $width = 1600;
    $height = 1600;
    //JPEGファイルを読み込む
    $image = ImageCreateFromJPEG('sample.jpg');
    // 元画像のファイルサイズを取得
    $original_width = ImageSx($image);
    $original_height = ImageSy($image);
    //元画像の比率を計算し、高さを設定
    $proportion = $original_width / $original_height;
    $height = $width / $proportion;
         
    //高さが幅より大きい場合は、高さを幅に合わせ、横幅を縮小
    if($proportion < 1){
        $height = $width;
        $width = $width * $proportion;
    }
    $new_image = ImageCreateTrueColor($width, $height); // 画像作成
    // 元画像から再サンプリング
    ImageCopyResampled($new_image, $image,0,0,0,0,$width,$height,$original_width,$original_height);
    // 保存
    ImageJpeg( $new_image , 'result.jpg' , 80 );
 }
 $time_start = microtime(true);
 for ($i = 0; $i < 100; $i++) {
    do_resize();
 }
 $timelimit = microtime(true) - $time_start;
 echo $timelimit . " seconds\n";
 ?>
-画像ファイル
#ref(sample.jpg,noimg)

*結果 [#m3b30184]
||さくらのレンタルサーバ スタンダード|さくらのVPS|さくらのVPS|
|||||
|ゾーン||石狩第1ゾーン|石狩第1ゾーン|
|メモリ|18GB|2 GB|32 GB|
|ディスク|100GB|SSD 50 GB|SSD 800 GB|
|CPU|Intel Xeon E312xx (Sandy Bridge)|仮想3コア|仮想10コア|
|OS|FreeBSD 9.1-RELEASE-p24 amd64|CentOS 6 x86_64|CentOS 6 x86_64|
|Apache|2.2.29|2.2.15|2.2.15|
|PHP|5.3.29|5.3.3|5.3.3|
|||||
|TEST1回目(秒)|89.42|103.30|110.01|
|TEST2回目(秒)|90.95|104.67|115.78|
|TEST3回目(秒)|88.45|106.59|115.69|
|TEST4回目(秒)|89.86|105.25|112.57|
|TEST5回目(秒)|89.84|103.35|100.50|
|平均|89.71|104.63|110.91|

*結論 [#kbd6e281]
-VPSより共用サーバの方が早い。
-仮想3コアと仮想10コアを比較すると、今回の結果では仮想3コアの方が早かった。

----

&size(12){Total:&counter(total); / Today:&counter(today); / Yesterday:&counter(yesterday);};

トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS