ぐぅたらな活動

管理人の仕事・活動等で得た知識を残す為のブログ

6月 9th, 2011

UNIX BENCH!!

サーバ管理, 仕事関係, by 管理人.

こんにちは。

最近、仕事でVMwareを触り始めまして。そこで、VMware上に立てた仮想サーバのベンチマークを取る為に、R氏の助言で、『unixbench』というソフトウェアを導入して、どれぐらいの性能になるのかを比較しようと思って入れてみました。
導入方法と、実行方法について忘れないように残しておきます。

1.まず、unixbenchを仮想サーバ内にダウンロードします。僕はhttp://www.hermit.org/から取得しましたが、他にも色々なサイトでアップロードされているので、最新版を手に入れられるところを指定してください。

# cd /usr/local/src/
# # wget http://www.hermit.org/Linux/Benchmarking/unixbench-5.1.2.tar.gz
--2011-06-09 22:43:08--  http://www.hermit.org/Linux/Benchmarking/unixbench-5.1.2.tar.gz
Resolving www.hermit.org... 213.165.81.63
Connecting to www.hermit.org|213.165.81.63|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 139571 (136K) [application/x-gzip]
Saving to: `unixbench-5.1.2.tar.gz'

100%[=========================================================================================>] 139,571     83.9K/s   in 1.6s

2011-06-09 22:43:10 (83.9 KB/s) - `unixbench-5.1.2.tar.gz' saved [139571/139571]

2.unixbenchを導入するために必要なモジュール『libXext-devel』を導入します。

# yum install libXext-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
Setting up Install Process
Package libXext-devel-1.0.1-2.1.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package libXext-devel.i386 0:1.0.1-2.1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================================
 Package                             Arch                       Version                           Repository                  Size
===================================================================================================================================
Installing:
 libXext-devel                       i386                       1.0.1-2.1                         base                        57 k

Transaction Summary
===================================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 57 k
Is this ok [y/N]: y
Downloading Packages:
libXext-devel-1.0.1-2.1.i386.rpm                                                                            |  57 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : libXext-devel                                                                                               1/1

Installed:
  libXext-devel.i386 0:1.0.1-2.1

Complete!

あれ?64bit版は最新版が入っているみたいだけど。32bit版もインストールされていますね。どっちもいるのね。

3.ダウンロードしたtar.gzファイルを解凍し、makeします。

# tar zxvf unixbench-5.1.2.tar.gz
unixbench-5.1.2/
unixbench-5.1.2/src/
unixbench-5.1.2/src/dhry_1.c
unixbench-5.1.2/src/dhry_2.c
unixbench-5.1.2/src/big.c
unixbench-5.1.2/src/syscall.c
unixbench-5.1.2/src/dummy.c
unixbench-5.1.2/src/spawn.c
unixbench-5.1.2/src/context1.c
unixbench-5.1.2/src/execl.c
unixbench-5.1.2/src/dhry.h
unixbench-5.1.2/src/hanoi.c
unixbench-5.1.2/src/pipe.c
unixbench-5.1.2/src/time-polling.c
unixbench-5.1.2/src/arith.c
unixbench-5.1.2/src/timeit.c
unixbench-5.1.2/src/whets.c
unixbench-5.1.2/src/looper.c
unixbench-5.1.2/src/fstime.c
unixbench-5.1.2/src/ubgears.c
unixbench-5.1.2/tmp/
unixbench-5.1.2/pgms/
unixbench-5.1.2/pgms/unixbench.logo
unixbench-5.1.2/pgms/multi.sh
unixbench-5.1.2/pgms/index.base
unixbench-5.1.2/pgms/tst.sh
unixbench-5.1.2/pgms/gfx-x11
unixbench-5.1.2/results/
unixbench-5.1.2/testdir/
unixbench-5.1.2/testdir/sort.src
unixbench-5.1.2/testdir/dc.dat
unixbench-5.1.2/testdir/cctest.c
unixbench-5.1.2/testdir/large.txt
unixbench-5.1.2/Run
unixbench-5.1.2/Makefile
unixbench-5.1.2/USAGE
unixbench-5.1.2/README
unixbench-5.1.2/WRITING_TESTS

# cd unixbench-5.1.2
# make
Checking distribution of files
./pgms  exists
./src  exists
./testdir  exists
./tmp  exists
./results  exists
(以下略)

4.『./Run』で実行されます。計測が終わるまでじっくり待ちましょう。

# ./Run
make all
make[1]: Entering directory `/usr/local/src/unixbench-5.1.2'
Checking distribution of files
./pgms  exists
./src  exists
./testdir  exists
./tmp  exists
./results  exists
make[1]: Leaving directory `/usr/local/src/unixbench-5.1.2'
sh: 3dinfo: command not found

   #    #  #    #  #  #    #          #####   ######  #    #   ####   #    #
   #    #  ##   #  #   #  #           #    #  #       ##   #  #    #  #    #
   #    #  # #  #  #    ##            #####   #####   # #  #  #       ######
   #    #  #  # #  #    ##            #    #  #       #  # #  #       #    #
   #    #  #   ##  #   #  #           #    #  #       #   ##  #    #  #    #
    ####   #    #  #  #    #          #####   ######  #    #   ####   #    #

   Version 5.1.2                      Based on the Byte Magazine Unix Benchmark

   Multi-CPU version                  Version 5 revisions by Ian Smith,
                                      Sunnyvale, CA, USA
   December 22, 2007                  johantheghost at yahoo period com

こんな画面が出てきます。
これで検証すすむわーm(_ _ )mペコペコ

Back Top

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です