お手軽にLinuxのベンチマークを行うソフトウェアを紹介する。
UnixBench – a fundamental high-level Linux benchmark suite, Unixbench integrates CPU and file I/O tests, as well as system behaviour under various user loads
以下、実行方法。Cent OS 4.7で実行。
オプション無しでRunを実行すると、多数のテストを10回繰り返すため、かなり時間がかかる。
(rootで実行する必要ないけどね。。。)
# cd /tmp/ # wget http://www.tux.org/pub/tux/benchmarks/System/unixbench/unixbench-4.1.0.tgz # tar zxvf unixbench-4.1.0.tgz # cd unixbench-4.1.0 # make # ./Run
お手軽にやるには、以下。
一部のテストを1回だけ行う。
# ./Run -1 index
どうやら、topを見ていると1コアしか使っていないみたい。
Intel(R) Xeon(TM) CPU 3.80GHz x2
Cent OS 4.7 (Linux 2.6.9-67.0.20.ELsmp)
INDEX VALUES TEST BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 5477419.0 469.4 Double-Precision Whetstone 55.0 1378.0 250.5 Execl Throughput 43.0 2760.1 641.9 File Copy 1024 bufsize 2000 maxblocks 3960.0 242087.0 611.3 File Copy 256 bufsize 500 maxblocks 1655.0 72316.0 437.0 File Copy 4096 bufsize 8000 maxblocks 5800.0 568054.0 979.4 Pipe Throughput 12440.0 675527.6 543.0 Process Creation 126.0 8201.3 650.9 Shell Scripts (8 concurrent) 6.0 1066.0 1776.7 System Call Overhead 15000.0 617840.2 411.9 ========= FINAL SCORE 590.0
Ubuntu 8.04.1 (Linux 2.6.24-19-server)
INDEX VALUES TEST BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 5062938.2 433.8 Double-Precision Whetstone 55.0 1241.7 225.8 Execl Throughput 43.0 2606.8 606.2 File Copy 1024 bufsize 2000 maxblocks 3960.0 289538.0 731.2 File Copy 256 bufsize 500 maxblocks 1655.0 84724.0 511.9 File Copy 4096 bufsize 8000 maxblocks 5800.0 744914.0 1284.3 Pipe Throughput 12440.0 552157.9 443.9 Process Creation 126.0 8863.2 703.4 Shell Scripts (8 concurrent) 6.0 924.0 1540.0 System Call Overhead 15000.0 766544.9 511.0 ========= FINAL SCORE 609.0
3.2%パフォーマンスが上がってる。
Comments