birdメルコ(Buffalo)LS-VLのベンチマーク, きょうのつぶやき@digitune

メルコ(Buffalo)LS-VLのベンチマーク

新おうちサーバとして仕立て上げられたメルコの NAS、LinkStation LS-V1.0TL1 がどのくらいの処理能力を持っているのか、旧おうちサーバの ThinkPad X20 を引退させる前に簡単な比較をみました。

利用したベンチマークソフトは、主に CPU の処理能力を比較したかったので昔懐かしの BYTEmark と、openssl speed コマンドです。

まずは旧おうちサーバである ThinkPad X20 ですが、今調べたらホントに10年以上前、2000年8月発表のモデルなんですね。Pentium III 600MHz を載せたモバイル指向のノート PC で、ちょうど僕が最初の転職をしたときに、新しい会社の社長さんが僕のわがままを聞いて買ってくれたのでした。メインメモリは 320MB で、内蔵 HDD は4代目くらいになる SSD が載っています。OS は Debian lenny です。

ではベンチマークの結果をば。

$ ./nbench  
  
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
  
TEST                : Iterations/sec.  : Old Index   : New Index  
                    :                  : Pentium 90* : AMD K6/233*  
--------------------:------------------:-------------:------------  
NUMERIC SORT        :          244.96  :       6.28  :       2.06  
STRING SORT         :          26.417  :      11.80  :       1.83  
BITFIELD            :      8.5102e+07  :      14.60  :       3.05  
FP EMULATION        :          29.853  :      14.32  :       3.31  
FOURIER             :          6047.9  :       6.88  :       3.86  
ASSIGNMENT          :          5.1732  :      19.68  :       5.11  
IDEA                :          1194.3  :      18.27  :       5.42  
HUFFMAN             :          353.92  :       9.81  :       3.13  
NEURAL NET          :          6.8359  :      10.98  :       4.62  
LU DECOMPOSITION    :          284.11  :      14.72  :      10.63  
==========================ORIGINAL BYTEMARK RESULTS==========================  
INTEGER INDEX       : 12.748  
FLOATING-POINT INDEX: 10.359  
Baseline (MSDOS*)   : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0  
==============================LINUX DATA BELOW===============================  
CPU                 : GenuineIntel Pentium III (Coppermine) 600MHz  
L2 Cache            : 256 KB  
OS                  : Linux 2.6.26-2-686  
C compiler          : gcc version 4.3.2 (Debian 4.3.2-1.1)
libc                : libc-2.7.so  
MEMORY INDEX        : 3.053  
INTEGER INDEX       : 3.281  
FLOATING-POINT INDEX: 5.745  
Baseline (LINUX)    : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38  
* Trademarks are property of their respective holder.  
  
$ openssl speed  
: (途中経過は省略)
OpenSSL 0.9.8g 19 Oct 2007  
built on: Sun Dec  5 15:21:51 UTC 2010  
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -march=i686 -Wa,--noexecstack -g -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM  
available timing options: TIMES TIMEB HZ=100 [sysconf value]  
timing function used: times  
The 'numbers' are in 1000s of bytes per second processed.  
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  
md2                303.80k      638.82k      881.75k      961.24k     1002.15k  
mdc2                 0.00         0.00         0.00         0.00         0.00  
md4               4889.72k    17368.90k    51970.13k   105242.62k   148955.14k  
md5               3791.55k    13232.52k    38205.95k    71293.95k    93825.71k  
hmac(md5)         4935.16k    16316.61k    43663.96k    75403.61k    93241.34k  
sha1              3709.58k    11466.39k    27673.77k    42865.87k    50891.43k  
rmd160            3359.97k     9717.01k    21465.77k    30813.18k    35367.59k  
rc4              67027.02k    72604.06k    77188.95k    78345.22k    77034.84k  
des cbc          12196.39k    12158.35k    10791.68k    10829.14k    10870.78k  
des ede3          4447.11k     4554.21k     4589.99k     4584.87k     4592.98k  
idea cbc             0.00         0.00         0.00         0.00         0.00  
seed cbc             0.00         0.00         0.00         0.00         0.00  
rc2 cbc           5382.09k     4698.22k     4733.87k     4736.68k     5559.64k  
rc5-32/12 cbc        0.00         0.00         0.00         0.00         0.00  
blowfish cbc     18632.95k    20393.44k    20644.35k    20802.90k    20815.87k  
cast cbc         11613.88k    10976.94k    11236.44k    11431.25k    13557.76k  
aes-128 cbc      10300.42k    17012.21k    19195.05k    20492.97k    21845.33k  
aes-192 cbc       9576.89k    16280.96k    19783.08k    20920.32k    21312.85k  
aes-256 cbc       8983.40k    12906.71k    14418.52k    15121.41k    16762.09k  
camellia-128 cbc        0.00         0.00         0.00         0.00         0.00  
camellia-192 cbc        0.00         0.00         0.00         0.00         0.00  
camellia-256 cbc        0.00         0.00         0.00         0.00         0.00  
sha256            2484.58k     5753.64k    10205.44k    12666.78k    13587.80k  
sha512             648.78k     2415.48k     3698.94k     5571.38k     7110.66k  
aes-128 ige      19291.16k    21253.67k    21796.35k    22077.65k    22031.02k  
aes-192 ige      16960.80k    15778.31k    15781.55k    15876.10k    17965.06k  
aes-256 ige      15095.86k    16479.59k    16725.33k    16855.38k    16872.79k  
                  sign    verify    sign/s verify/s  
rsa  512 bits 0.002972s 0.000249s    336.5   4017.5  
rsa 1024 bits 0.015568s 0.000647s     64.2   1544.9  
rsa 2048 bits 0.084286s 0.002301s     11.9    434.5  
rsa 4096 bits 0.501500s 0.008000s      2.0    125.0  
                  sign    verify    sign/s verify/s  
dsa  512 bits 0.002529s 0.002692s    395.4    371.5  
dsa 1024 bits 0.007179s 0.007911s    139.3    126.4  
dsa 2048 bits 0.020640s 0.028220s     48.4     35.4  

続いて新おうちサーバ、メルコの NAS、LS-VL です。こちら CPU は Marvell の Feroceon 88FR131 という ARM11 アーキテクチャの SoC らしく、1.6GHz 駆動、16+16KB L1/256KB L2 キャッシュ、メインメモリは 256MB で、OS は Debian squeeze。

$ ./nbench  
  
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
  
TEST                : Iterations/sec.  : Old Index   : New Index  
                    :                  : Pentium 90* : AMD K6/233*  
--------------------:------------------:-------------:------------  
NUMERIC SORT        :          525.24  :      13.47  :       4.42  
STRING SORT         :          49.361  :      22.06  :       3.41  
BITFIELD            :       1.323e+08  :      22.69  :       4.74  
FP EMULATION        :           104.1  :      49.95  :      11.53  
FOURIER             :          462.08  :       0.53  :       0.30  
ASSIGNMENT          :          5.9525  :      22.65  :       5.87  
IDEA                :          1349.7  :      20.64  :       6.13  
HUFFMAN             :          708.66  :      19.65  :       6.28  
NEURAL NET          :         0.65104  :       1.05  :       0.44  
LU DECOMPOSITION    :          21.264  :       1.10  :       0.80  
==========================ORIGINAL BYTEMARK RESULTS==========================  
INTEGER INDEX       : 22.688  
FLOATING-POINT INDEX: 0.846  
Baseline (MSDOS*)   : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0  
==============================LINUX DATA BELOW===============================  
CPU                 :  
L2 Cache            :  
OS                  : Linux 2.6.31.8  
C compiler          : gcc version 4.4.5 (Debian 4.4.5-8)
libc                : libc-2.11.2.so$W5 (Debian 4.4.5-8)
MEMORY INDEX        : 4.564  
INTEGER INDEX       : 6.655  
FLOATING-POINT INDEX: 0.469  
Baseline (LINUX)    : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38  
* Trademarks are property of their respective holder.  
$ openssl speed  
: (途中経過は省略)
OpenSSL 0.9.8o 01 Jun 2010  
built on: Thu Feb 10 21:19:23 UTC 2011  
options:bn(64,32) md2(int) rc4(ptr,int) des(idx,risc1,4,long) aes(partial) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O2 -Wa,--noexecstack -g -Wall  
available timing options: TIMES TIMEB HZ=100 [sysconf value]  
timing function used: times  
The 'numbers' are in 1000s of bytes per second processed.  
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  
md2                876.69k     1928.62k     2783.74k     3099.37k     3198.25k  
mdc2                 0.00         0.00         0.00         0.00         0.00  
md4               5525.06k    18865.14k    55146.10k   110167.95k   133678.16k  
md5               4346.85k    15534.26k    45352.28k    86353.81k   116826.35k  
hmac(md5)         5754.96k    19518.64k    52645.63k    92136.05k   118978.18k  
sha1              4002.24k    12425.98k    30683.35k    47254.52k    55799.61k  
rmd160            3318.48k    10328.87k    24033.92k    37985.09k    42981.12k  
rc4              49864.26k    56113.83k    57301.24k    57900.42k    58265.60k  
des cbc          10666.30k    11606.19k    11868.80k    11957.46k    11944.66k  
des ede3          4059.10k     4177.62k     4204.71k     4229.27k     4232.03k  
idea cbc             0.00         0.00         0.00         0.00         0.00  
seed cbc             0.00         0.00         0.00         0.00         0.00  
rc2 cbc          12288.14k    13225.12k    13465.94k    13526.67k    13542.66k  
rc5-32/12 cbc        0.00         0.00         0.00         0.00         0.00  
blowfish cbc     20754.65k    24473.81k    25594.81k    25893.93k    25964.01k  
cast cbc         20661.93k    24630.60k    25873.44k    26197.73k    26285.16k  
aes-128 cbc      12162.79k    13324.38k    13658.73k    13751.45k    13787.86k  
aes-192 cbc      10599.16k    11503.50k    11606.67k    11785.20k    11758.11k  
aes-256 cbc       9367.30k    10048.49k    10241.04k    10248.19k    10293.07k  
camellia-128 cbc        0.00         0.00         0.00         0.00         0.00  
camellia-192 cbc        0.00         0.00         0.00         0.00         0.00  
camellia-256 cbc        0.00         0.00         0.00         0.00         0.00  
sha256            3409.22k     8090.02k    14540.10k    18196.98k    19607.08k  
sha512             424.28k     1694.61k     2398.01k     3271.74k     3751.31k  
aes-128 ige      11968.01k    13799.80k    14453.20k    14626.53k    14500.66k  
aes-192 ige      10472.16k    11806.13k    12280.94k    12403.67k    12293.44k  
aes-256 ige       9285.20k    10320.78k    10679.11k    10745.54k    10698.59k  
                  sign    verify    sign/s verify/s  
rsa  512 bits 0.002108s 0.000171s    474.3   5841.0  
rsa 1024 bits 0.010323s 0.000431s     96.9   2321.2  
rsa 2048 bits 0.051534s 0.001327s     19.4    753.5  
rsa 4096 bits 0.318500s 0.004439s      3.1    225.3  
                  sign    verify    sign/s verify/s  
dsa  512 bits 0.001702s 0.001859s    587.7    537.8  
dsa 1024 bits 0.004314s 0.005022s    231.8    199.1  
dsa 2048 bits 0.013159s 0.015322s     76.0     65.3  

結果を眺めると、整数演算はやはり高クロックな LS-VL の方が速いですね。それがそのまま暗号処理にも結果として出ています。まぁクロックが2倍以上違うのだからあたり前なのですけれど…2。浮動小数点演算能力は…(^^;;。まぁサーバの処理には不要なので問題ないでしょう。とりあえずそんなところで〜。

きょうのつぶやき@digitune

mediatomb、デフォルトのsqliteのままだと平気でメモリ300MBとか持ってくのでmysql化。合わせてmy.cnfに「skip-innodb」とか書いとくだけで大幅メモリ削減。mediatombはMyISAMなテーブルしか使わないので無問題。 (20:59 twiccaから)

ついでにapacheのMaxClientsやら定番のチューンをして、ようやくメモリ消費量がメインメモリ以下になった(汗。最近のデフォルト設定、てのはかなり富豪的だねぇ。メインメモリ256MBしかないマシン、なんてのはモバイルか組み込みだけなんだなー(まさに組み込みだけど…^^;) (21:05 twiccaから)

メルコLS-VLにはMarvellの88F6282という石が使われているのだけれど、これは1.6GHz ARM11(かな?)シングルコア、16+16KB L1/256KB L2 cacheでメインメモリは256MB。速報的には整数演算ならP3 500MHzよりは早い感じ…。 (21:25 twiccaから)

ベンチ取ったッス!>http://memo.digitune.org/?date=20110601#p01 (22:25 webから)


  1. だがすでに HDD は抜かれ、Intel SSD 320 series 80GB に換装されている。 ↩︎

  2. ちなみに旧おうちサーバ側はもうほとんど全てのサービスが止められているのに対し、新おうちサーバ側は様々なサービスを提供しながらの計測だった点にも少し注意。つまり新サーバ側に不利な条件でした。 ↩︎