CPI CloudCore VPS ベンチマーク
物理1コアpinningが売りのCPI CloudCore VPSを試用してみたので、そのUnixBench結果などを。
・環境
Plan: CloudCore VPS 2048(CPU: 物理1コア Mem:2GB Disk:100GB)
OS: CentOS x86_64
/proc/cpuinfo
flagsにsvmがあるのでKVM on KVMが使えそう。(実用性があるかは別にして)
modelはPhenomと出ているけど、たぶんこれはKVM側でエミュレートさせているからで、ホスト側物理CPUはOpteronの6コアx2とか12コアあたりかな。
processor : 0 vendor_id : AuthenticAMD cpu family : 16 model : 2 model name : AMD Phenom(tm) 9550 Quad-Core Processor stepping : 3 cpu MHz : 2199.998 cache size : 512 KB fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb lm up pni cx16 popcnt lahf_lm cmp_legacy svm cr8_legacy altmovcr8 abm sse4a misalignsse bogomips : 4399.99 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management:
/proc/meminfo
MemTotal: 2058852 kB MemFree: 1635836 kB Buffers: 80292 kB Cached: 248660 kB SwapCached: 0 kB Active: 140076 kB Inactive: 200792 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 2058852 kB LowFree: 1635836 kB SwapTotal: 4194296 kB SwapFree: 4194296 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 11940 kB Mapped: 7928 kB Slab: 61988 kB PageTables: 4660 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 5223720 kB Committed_AS: 42708 kB VmallocTotal: 34359738367 kB VmallocUsed: 2188 kB VmallocChunk: 34359736179 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize: 2048 kB
fdisk
# fdisk -l Disk /dev/vda: 107.3 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/vda1 * 1 13054 104856223+ 83 Linux
hdparm
errorが出ているのは、hdparmはVirtIOディスクに非対応だから。
でも値は一応取れるみたい。
# hdparm -tT /dev/vda: Timing cached reads: 10784 MB in 2.00 seconds = 5394.64 MB/sec HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for device Timing buffered disk reads: 152 MB in 3.00 seconds = 50.62 MB/sec HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for device
dd
# dd if=/dev/zero of=./test.img bs=1024k count=5120 5120+0 records in 5120+0 records out 5368709120 bytes (5.4 GB) copied, 47.6683 seconds, 113 MB/s
UnixBench
# wget http://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz # tar xvzf UnixBench5.1.3.tgz # cd ./UnixBench # make # export LANG=C # ./Run BYTE UNIX Benchmarks (Version 5.1.3) System: kvps-202-133-***-***.secure.ne.jp: GNU/Linux OS: GNU/Linux -- 2.6.18-274.18.1.el5 -- #1 SMP Thu Feb 9 12:45:44 EST 2012 Machine: x86_64 (x86_64) Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8") CPU 0: AMD Phenom(tm) 9550 Quad-Core Processor (4400.0 bogomips) x86-64, MMX, AMD MMX, Physical Address Ext, SYSENTER/SYSEXIT, AMD virtualization, SYSCALL/SYSRET 19:00:41 up 17 min, 2 users, load average: 0.10, 0.03, 0.02; runlevel 3 ------------------------------------------------------------------------ Benchmark Run: Fri Mar 02 2012 19:00:41 - 19:28:33 1 CPU in system; running 1 parallel copy of tests Dhrystone 2 using register variables 8750916.2 lps (10.0 s, 7 samples) Double-Precision Whetstone 1882.7 MWIPS (9.8 s, 7 samples) Execl Throughput 3532.6 lps (30.0 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 613044.0 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 200114.1 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 738458.7 KBps (30.0 s, 2 samples) Pipe Throughput 1866582.3 lps (10.0 s, 7 samples) Pipe-based Context Switching 319493.4 lps (10.0 s, 7 samples) Process Creation 6924.8 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 4205.9 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 582.4 lpm (60.1 s, 2 samples) System Call Overhead 2531573.4 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 8750916.2 749.9 Double-Precision Whetstone 55.0 1882.7 342.3 Execl Throughput 43.0 3532.6 821.5 File Copy 1024 bufsize 2000 maxblocks 3960.0 613044.0 1548.1 File Copy 256 bufsize 500 maxblocks 1655.0 200114.1 1209.1 File Copy 4096 bufsize 8000 maxblocks 5800.0 738458.7 1273.2 Pipe Throughput 12440.0 1866582.3 1500.5 Pipe-based Context Switching 4000.0 319493.4 798.7 Process Creation 126.0 6924.8 549.6 Shell Scripts (1 concurrent) 42.4 4205.9 991.9 Shell Scripts (8 concurrent) 6.0 582.4 970.6 System Call Overhead 15000.0 2531573.4 1687.7 ======== System Benchmarks Index Score 949.6
Bonnie++
# wget http://www.coker.com.au/bonnie++/bonnie++-1.03e.tgz # tar xvzf bonnie++-1.03e.tgz # cd bonnie++-1.03e # ./configure; echo $? # cp -p bonnie.h bonnie.h.org # sed -i s/#define\ MinTime\ \(0.5\)/#define\ MinTime\ \(0.01\)/g bonnie.h # diff -wb bonnie.h.org bonnie.h # make; echo $? # ./bonnie++ -d /tmp -s 2048 -r 1024 -u root Using uid:0, gid:0. Writing with putc()...done Writing intelligently...done Rewriting...done Reading with getc()...done Reading intelligently...done start 'em...done...done...done... Create files in sequential order...done. Stat files in sequential order...done. Delete files in sequential order...done. Create files in random order...done. Stat files in random order...done. Delete files in random order...done. Version 1.03e ------Sequential Output------ --Sequential Input- --Random- -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP kvps-202-133-*** 2G 55046 96 142944 30 89472 43 60246 94 598871 81 63635 100 ------Sequential Create------ --------Random Create-------- -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 87083 99 391064 100 104802 99 91101 100 544986 99 104466 100 kvps-202-133-***-***.secure.ne.jp,2G,55046,96,142944,30,89472,43,60246,94,598871,81,63635.2,100,16,87083,99,391064,100,104802,99,91101,100,544986,99,104466,100
以上