メルコ(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から)