RackVM Benchmark

Alert: (05-Sep-2010) RackVM is/was a shady business and Ben, owner of RackVM, has run away with hundreds of client’s payments. As of today, all of their nodes are down. Ben just tricked everyone to his per annum offers and ran away with cash in hand. Unfortunately, I was also one of these victims.

Unix Benchmark results from RackVM using unixbench v 5.1.2

Specs: 128MB / 10GB XEN PV running Ubuntu 10.04 LTS
The most amazing part? well, I got this VPS for just 6pounds bi-annually (6 months), thats 1 pound per month 🙂

Note: Although their servers are Core2Quad, I have access to 4 cores and the benchmark results (as compared with my QuickWeb 128MB XEN PV) are very good

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


1 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10

1 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10

1 x Execl Throughput  1 2 3

1 x File Copy 1024 bufsize 2000 maxblocks  1 2 3

1 x File Copy 256 bufsize 500 maxblocks  1 2 3

1 x File Copy 4096 bufsize 8000 maxblocks  1 2 3

1 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10

1 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10

1 x Process Creation  1 2 3

1 x System Call Overhead  1 2 3 4 5 6 7 8 9 10

1 x Shell Scripts (1 concurrent)  1 2 3

1 x Shell Scripts (8 concurrent)  1 2 3

4 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10

4 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10

4 x Execl Throughput  1 2 3

4 x File Copy 1024 bufsize 2000 maxblocks  1 2 3

4 x File Copy 256 bufsize 500 maxblocks  1 2 3

4 x File Copy 4096 bufsize 8000 maxblocks  1 2 3

4 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10

4 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10

4 x Process Creation  1 2 3

4 x System Call Overhead  1 2 3 4 5 6 7 8 9 10

4 x Shell Scripts (1 concurrent)  1 2 3

4 x Shell Scripts (8 concurrent)  1 2 3

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.2)

   System: uk.li-node.com: GNU/Linux
   OS: GNU/Linux -- 2.6.18-164.15.1.el5xen -- #1 SMP Wed Mar 17 12:04:23 EDT 2010
   Machine: x86_64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz (6243.4 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSCALL/SYSRET, Intel virtualization
   CPU 1: Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz (6243.4 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSCALL/SYSRET, Intel virtualization
   CPU 2: Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz (6243.4 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSCALL/SYSRET, Intel virtualization
   CPU 3: Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz (6243.4 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSCALL/SYSRET, Intel virtualization
   11:41:49 up 14:20,  1 user,  load average: 0.00, 0.00, 0.00; runlevel 2

------------------------------------------------------------------------
Benchmark Run: Thu Aug 05 2010 11:41:49 - 12:09:53
4 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       15049621.5 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     2433.5 MWIPS (9.8 s, 7 samples)
Execl Throughput                               1045.1 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        212448.4 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           59908.8 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        587760.2 KBps  (30.0 s, 2 samples)
Pipe Throughput                              340850.4 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  87371.7 lps   (10.0 s, 7 samples)
Process Creation                               3056.4 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   2399.3 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    653.3 lpm   (60.0 s, 2 samples)
System Call Overhead                         362818.8 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   15049621.5   1289.6
Double-Precision Whetstone                       55.0       2433.5    442.5
Execl Throughput                                 43.0       1045.1    243.0
File Copy 1024 bufsize 2000 maxblocks          3960.0     212448.4    536.5
File Copy 256 bufsize 500 maxblocks            1655.0      59908.8    362.0
File Copy 4096 bufsize 8000 maxblocks          5800.0     587760.2   1013.4
Pipe Throughput                               12440.0     340850.4    274.0
Pipe-based Context Switching                   4000.0      87371.7    218.4
Process Creation                                126.0       3056.4    242.6
Shell Scripts (1 concurrent)                     42.4       2399.3    565.9
Shell Scripts (8 concurrent)                      6.0        653.3   1088.9
System Call Overhead                          15000.0     362818.8    241.9
                                                                   ========
System Benchmarks Index Score                                         444.2

------------------------------------------------------------------------
Benchmark Run: Thu Aug 05 2010 12:09:53 - 12:38:43
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables       66950827.9 lps   (10.1 s, 7 samples)
Double-Precision Whetstone                    11813.2 MWIPS (9.8 s, 7 samples)
Execl Throughput                               2932.1 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        115950.5 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           30605.5 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        364251.5 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1542621.5 lps   (10.1 s, 7 samples)
Pipe-based Context Switching                 358938.6 lps   (10.0 s, 7 samples)
Process Creation                               5359.3 lps   (30.1 s, 2 samples)
Shell Scripts (1 concurrent)                   5089.7 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    742.5 lpm   (60.1 s, 2 samples)
System Call Overhead                        1404434.9 lps   (10.1 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   66950827.9   5737.0
Double-Precision Whetstone                       55.0      11813.2   2147.9
Execl Throughput                                 43.0       2932.1    681.9
File Copy 1024 bufsize 2000 maxblocks          3960.0     115950.5    292.8
File Copy 256 bufsize 500 maxblocks            1655.0      30605.5    184.9
File Copy 4096 bufsize 8000 maxblocks          5800.0     364251.5    628.0
Pipe Throughput                               12440.0    1542621.5   1240.0
Pipe-based Context Switching                   4000.0     358938.6    897.3
Process Creation                                126.0       5359.3    425.3
Shell Scripts (1 concurrent)                     42.4       5089.7   1200.4
Shell Scripts (8 concurrent)                      6.0        742.5   1237.6
System Call Overhead                          15000.0    1404434.9    936.3
                                                                   ========
System Benchmarks Index Score                                         870.0

root@uk:~/unixbench-5.1.2#

They are using Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz

root@uk:~# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Core(TM)2 Quad CPU    Q8300  @ 2.50GHz
stepping        : 10
cpu MHz         : 2493.750
cache size      : 2048 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips        : 6243.40
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Core(TM)2 Quad CPU    Q8300  @ 2.50GHz
stepping        : 10
cpu MHz         : 2493.750
cache size      : 2048 KB
physical id     : 1
siblings        : 1
core id         : 0
cpu cores       : 1
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips        : 6243.40
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Core(TM)2 Quad CPU    Q8300  @ 2.50GHz
stepping        : 10
cpu MHz         : 2493.750
cache size      : 2048 KB
physical id     : 2
siblings        : 1
core id         : 0
cpu cores       : 1
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips        : 6243.40
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Core(TM)2 Quad CPU    Q8300  @ 2.50GHz
stepping        : 10
cpu MHz         : 2493.750
cache size      : 2048 KB
physical id     : 3
siblings        : 1
core id         : 0
cpu cores       : 1
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
bogomips        : 6243.40
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

root@uk:~#

2 thoughts on “RackVM Benchmark

  1. Hello.

    I have been following with your blog few days ago. And I am really appreciate with your review.

    I am now with gigevps and am interested with HazeNet.

    One question: How do you check cpu load over period of time?

    Thanks.

Leave a Reply