Cubieboardベンチマーク—webサーバ

ホーム フォーラム一覧 Cubieboard Cubieboardベンチマーク—webサーバ

タグ: 

This topic contains 0件の返信, has 1件の返信, and was last updated by cubie管理人 cubie管理人 5 年 8 ヶ月前.

1件の投稿を表示中 - 1件目から 1件目 (全1件中)
  • 投稿者
    投稿
  • #138
    cubie管理人
    cubie管理人
    傍観者

    ※この記事は下記の英語記事に基づいて意訳しております。

    http://www.bango29.com/squeezing-cubieboard-for-performance/

    原作者:BATISTA R. HARAHAP

    今回は、Cubieboardのwebサーバとしての実力を検証したいと思います。

    準備:
    Cubieboardのスペックは下記になります。

    AllWinner A10 ARM Single Core CPU
    1 GB DDR3 @ 480 MHz
    5V / 2A = 10 Watts
    SATA HD – 5400 RPM
    Cubian r7 – http://cubian.org
    2 GB Swapfile (SATA HD)

    cubieboardを私のMacbook ProとDigital Ocean’s lowest spec VMと比較したいと思います。

    Macbook Pro
    Early 2011
    Dual Core i5 @ 2.3 GHz
    8 GB DDR3 @ 1333 MHz
    SSD HD
    OS X Mavericks 10.9.1

    Digital Ocean
    Single Core
    512 MB Memory
    SSD HD
    Ubuntu 12.04 LTS
    2 GB Swapfile

    webサーバソフトはnginxを使用します。
    nginx の人気は最近上昇中らしいですね。このソフトは段々世界中のサーバを支配するようになっていきます。その成功の一番の理由はやはり超高速の実行スピードです。

    コンパイル、設定そして実行

    このベンチマークでは、私がはただsynthetic rawパフォーマンスをテストしたいです。

    現実世界では、いろんな要因がwebサーバの速さに影響しますが、ネットワークの遅延が一番の要因だと考えられます。

    ベンチマークが同じネットワークの中のもう一台のマシンで実行されます。

    コンパイル
    nginxが /usr/local/nginxにインストールされます。また、 libpcre3-devが必要とされます。

    $ cd /usr/local/src
    $ wget http://nginx.org/download/nginx-1.4.4.tar.gz
    $ tar xfz nginx-1.4.4.tar.gz
    $ cd nginx-1.4.4
    $ apt-get install -y libpcre3 libpcre3-dev
    $ ./configure --prefix=/usr/local/nginx
    $ make && make install

    設定ファイルと実行
    nginx.confのディフォルトのパラメータを使用します。それに、テスト項目として、イメージの表示をさせます。

    $ /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    $ cd /usr/local/nginx/html
    $ wget http://nginx.org/nginx.gif

    ベンチマーク
    このベンチマークは下記の二つのツールを使用します。

    ab (Apache用ベンチマークツール)
    wrk (HTTPベンチマークツール)
    コマンド(html):

    $ ab -n 10000 -c 10 http://192.168.1.134/
    $ ab -n 10000 -c 100 http://192.168.1.134/
    $ ab -n 10000 -c 250 http://192.168.1.134/
    $ ab -n 10000 -c 500 http://192.168.1.134/
    $ ab -n 10000 -c 1000 http://192.168.1.134/
    $ wrk -r 10000 -t 1 -c 10 http://192.168.1.134/
    $ wrk -r 10000 -t 1 -c 100 http://192.168.1.134/
    $ wrk -r 10000 -t 1 -c 250 http://192.168.1.134/
    $ wrk -r 10000 -t 1 -c 500 http://192.168.1.134/
    $ wrk -r 10000 -t 1 -c 1000 http://192.168.1.134/

    結果:
    cubieboard HTML

    Macbook Pro HTML

    Digital Ocean HTML

    コマンド(画像):

    $ ab -n 10000 -c 10 http://192.168.1.134/nginx.gif
    $ ab -n 10000 -c 100 http://192.168.1.134/nginx.gif
    $ ab -n 10000 -c 250 http://192.168.1.134/nginx.gif
    $ ab -n 10000 -c 500 http://192.168.1.134/nginx.gif
    $ ab -n 10000 -c 1000 http://192.168.1.134/nginx.gif
    $ wrk -r 10000 -t 1 -c 10 http://192.168.1.134/nginx.gif
    $ wrk -r 10000 -t 1 -c 100 http://192.168.1.134/nginx.gif
    $ wrk -r 10000 -t 1 -c 250 http://192.168.1.134/nginx.gif
    $ wrk -r 10000 -t 1 -c 500 http://192.168.1.134/nginx.gif
    $ wrk -r 10000 -t 1 -c 1000 http://192.168.1.134/nginx.gif

    Cubieboard Image

    Macbook Pro Image

    Digital Ocean Image

    webサーバとしてのcubieboard
    ベンチマーク結果から見ると、意外にMacBook Proよりも少ないHTTPレスポンスエラーが出て、信頼性がの高さを証明できました。

    結論:
    Cubieboardは集中型のタスクの処理に適しています。ただし、1Gのメモリがネックになるかもしれません。 個人的にはCubieboardを使ってデータ科学の研究に使用したいです。

    何より、ただ10ワット未満の消費電力と値段の安さが魅力的だと思います。

    今回は満足できる結果が出ました。cubieboardのようなarmボードがデータ科学のクラスタとして性能的に十分で、コストパフォーマンスも非常に優れていると感じています。

1件の投稿を表示中 - 1件目から 1件目 (全1件中)

このトピックに返信するにはログインしてください。