96MB Low End VPS Review Part XXVII – UrgentVPS

Bret from UrgentVPS has emailed me almost a month ago (yes, I know I have been really lagging behind on the requests, but it is getting more and more difficult to sit down and spend time to write reviews these days) to request a review on their OnApp cloud VPS lines that they have pushed out to the public recently. The idea of cloud VPS using OnApp is great, but traditionally it has been mostly restricted to the wealthier clientele with deep pockets, so let’s see how it is.

General Information and Set Up

May be a little off the topic, but the first thing that jumps into my eyes when going to the home page of UrgentVPS is their chat with us windows, which is rather unique:

image

Although not publicly advertised on their website, UrgentVPS actually has a low end VPS special, and here is what you get for 4.49 Euros per month or 39.95 Dollars per year:

image

The IP address offered are pretty generous considering the shortage of IPv4 addresses.

The ordering page accept both HTTP and HTTPS connections, which is great if someone needs to make a purchase via, mobile devices since some mobile devices do not support HTTPS connections well.

Sign up page is pretty straight forward:

image

There are several choices of OS available, however interestingly enough for Debian 6, only 64 bit option is available although most of the others have both 32 bit and 64 bit options:

image

You will need to make sure you select the correct OS during the registration stage since otherwise the only option to reload OS is to email them to rebuild the machine, which will change your IP addresses as well and is likely to take quite a few days (at least with my request to have Debian 6 32 bit OS on).

Provision for the VPS is instant (I actually received my new VPS information email one minute before the Paypal receipt), and their new VPS information email is pretty unique:

SNAGHTMLbededd5

As you can see, there is absolutely no information about the VPS revealed in the email, only a link to the client area for you to log in.

After login into the WHMCS area, the details of the VPS is under My Servers tab:

SNAGHTMLbf0fdad

Although it looks most the same as any other WHMCS interface, it actually contains one of the most important link: the control panel for your VPS.

Click on the link, it brings to you the custom panel:

SNAGHTMLbf5ef1d

As you can see, on the overview tab, you have the information and basic controls for the VPS. It is also interesting to note that your root password will be revealed if you click on the password link in the login area, which is pretty interesting.

The CPU priority is clearly indicated on the page as well. Although many providers restrict the CPU priority to make sure those who pays big bucks gets better performances, rarely anyone is willing to make the information readily available. One point for their honesty.

On the CPU usage tab. you basically get to see a graph of the CPU usage:

image

On the IP addresses page, you are shown with the 3 IPv4 addresses that you are assigned to and you can set them as the base IP address for your VPS:

SNAGHTMLc15b356

Disk usage shows you the size of the hard drive and the swap space and you can enable and disable auto-backup as well:

SNAGHTMLc3585a3

And finally, needless to say, backups tab shows the backups made and has the ability to restore the VPS from the backups and delete the backups:

SNAGHTMLc3aad10

There is obviously no instant rDNS and the inability to trigger manual backups could be an issue when you want to experiment something and make a backup just before that (although I suppose you can disable autobackup and re-enable it to generate a backup), furthermore, reinstall OS is not possible and you will need to submit a ticket to have the entire machine rebuilt with different IP addresses, all these leaves a lot more room for development for this otherwise pretty good-looking control panel.

Tests on the VPS

As mentioned above, the VPS I have received has 256MB of RAM, 1 GB of swap and I have initially put up Debian 6 64 bit for testing but switched to Debian 5 32 bit after my VPS was rebuilt. The VPS is in Interwerk Datacentre in Frankfurt am Main in Germany.

With a fresh OS reload, Debian 6 64 bit used about 27MB of memory:

free -m
             total       used       free     shared    buffers     cached
Mem:           252         66        186          0          2         36
-/+ buffers/cache:         27        225
Swap:         1023          0       1023

And a pretty standard top output:

top - 13:43:05 up 23:05,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  44 total,   1 running,  43 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.3%st
Mem:    258908k total,    68052k used,   190856k free,     2432k buffers
Swap:  1048568k total,        0k used,  1048568k free,    36988k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  929 root      20   0 70572 3496 2640 S  0.0  1.4   0:00.02 sshd
  933 root      20   0 19216 2000 1524 S  0.0  0.8   0:00.00 bash
  585 root      20   0 54156 1580 1080 S  0.0  0.6   0:00.01 rsyslogd
  938 root      20   0 18932 1272 1000 R  0.0  0.5   0:00.00 top
  640 root      20   0 49168 1144  592 S  0.0  0.4   0:00.01 sshd
  633 root      20   0 22392  880  672 S  0.0  0.3   0:00.08 cron
    1 root      20   0  8352  808  676 S  0.0  0.3   0:00.69 init
  149 root      16  -4 16736  748  384 S  0.0  0.3   0:00.02 udevd
  188 root      18  -2 16732  660  300 S  0.0  0.3   0:00.00 udevd
  195 root      18  -2 16732  660  300 S  0.0  0.3   0:00.00 udevd
  659 root      20   0  5928  632  532 S  0.0  0.2   0:00.00 getty
  611 root      20   0  3916  628  488 S  0.0  0.2   0:00.00 acpid
  660 root      20   0  5928  620  520 S  0.0  0.2   0:00.00 getty
  661 root      20   0  5928  620  520 S  0.0  0.2   0:00.00 getty
  662 root      20   0  5928  620  520 S  0.0  0.2   0:00.00 getty
  664 root      20   0  5928  620  520 S  0.0  0.2   0:00.00 getty
  665 root      20   0  5928  620  520 S  0.0  0.2   0:00.00 getty

About 650MB of disk space is used, which is more than what it takes to install a 32 bit Debian 6 (normally around 400MB in size):

df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            9.9G  648M  8.8G   7% /
tmpfs                 127M     0  127M   0% /lib/init/rw
udev                  110M   80K  110M   1% /dev
tmpfs                 127M     0  127M   0% /dev/shm

Interesting enough though, with the full LNMP stack installed, the 64 bit installation uses almost the same amount of memory as the 32 bit OS:

free -m
             total       used       free     shared    buffers     cached
Mem:           252        230         22          0          6        155
-/+ buffers/cache:         67        185
Swap:         1023          2       1021

And the corresponding top output showing the full LNMP stack running:

top - 23:21:25 up 1 day, 43 min,  1 user,  load average: 0.03, 0.02, 0.00
Tasks:  54 total,   1 running,  53 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni, 99.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.1%st
Mem:    258908k total,   236132k used,    22776k free,     7076k buffers
Swap:  1048568k total,     2848k used,  1045720k free,   159588k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 8651 www       20   0 47140  20m  748 S  0.0  8.0   0:00.02 nginx
22158 mysql     20   0 60948 5932 2104 S  0.0  2.3   0:00.01 mysqld
 8641 root      20   0  106m 5608 1308 S  0.0  2.2   0:00.55 php-cgi
 8642 www       20   0  106m 5172  872 S  0.0  2.0   0:00.00 php-cgi
 8643 www       20   0  106m 5172  872 S  0.0  2.0   0:00.00 php-cgi
 8644 www       20   0  106m 5172  872 S  0.0  2.0   0:00.00 php-cgi
 8645 www       20   0  106m 5172  872 S  0.0  2.0   0:00.00 php-cgi
 8646 www       20   0  106m 5172  872 S  0.0  2.0   0:00.00 php-cgi
 8680 root      20   0 70572 3500 2640 S  0.0  1.4   0:00.02 sshd
 8683 root      20   0 19216 2000 1520 S  0.0  0.8   0:00.01 bash
 8690 root      20   0 18932 1280 1004 R  0.0  0.5   0:00.00 top
  585 root      20   0 54156 1020  784 S  0.0  0.4   0:00.02 rsyslogd
 8649 root      20   0 27808  944  268 S  0.0  0.4   0:00.00 nginx
    1 root      20   0  8352  568  536 S  0.0  0.2   0:00.73 init
  640 root      20   0 49168  568  448 S  0.0  0.2   0:00.02 sshd
22056 root      20   0  3952  528  524 S  0.0  0.2   0:00.01 mysqld_safe
  633 root      20   0 22392  512  448 S  0.0  0.2   0:00.09 cron

And for this LNMP stack to be fully installed, about 2.2GB fo hard drive space was taken out:

df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            9.9G  2.2G  7.3G  23% /
tmpfs                 127M     0  127M   0% /lib/init/rw
udev                  110M   80K  110M   1% /dev
tmpfs                 127M     0  127M   0% /dev/shm

With the 32 bit Debian 5 OS template installed, it is almost the same as the memory usage of Debian 6 64 bit:

free -m
             total       used       free     shared    buffers     cached
Mem:           270        221         49          0         16        142
-/+ buffers/cache:         61        209
Swap:         1023          3       1020

And the corresponding top output:

top - 01:21:42 up 1 day,  2:16,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  47 total,   1 running,  46 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.2%st
Mem:    276980k total,   226700k used,    50280k free,    17284k buffers
Swap:  1048568k total,     3644k used,  1044924k free,   146448k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
19476 www       20   0 14876  11m  836 S  0.0  4.1   0:00.08 nginx
19480 www       20   0 26320 8620 3004 S  0.0  3.1   0:00.18 php-cgi
19481 www       20   0 25296 7880 3400 S  0.0  2.8   0:00.04 php-cgi
19483 www       20   0 24516 7660 3928 S  0.0  2.8   0:00.00 php-cgi
19482 www       20   0 24516 7556 3916 S  0.0  2.7   0:00.02 php-cgi
19597 mysql     20   0 35004 5940 3236 S  0.0  2.1   0:00.20 mysqld
19484 www       20   0 24200 5884 2592 S  0.0  2.1   0:00.00 php-cgi
19479 root      20   0 24200 4572 1408 S  0.0  1.7   0:06.54 php-cgi
20010 root      20   0  8252 2792 2272 S  0.0  1.0   0:00.00 sshd
20013 root      20   0  4368 1636 1312 S  0.0  0.6   0:00.00 bash
19494 root      20   0  4092 1276 1068 S  0.0  0.5   0:00.04 mysqld_safe
 1355 root      20   0 27272 1180  872 S  0.0  0.4   0:00.31 rsyslogd
20018 root      20   0  2332 1120  904 R  0.0  0.4   0:00.00 top
19475 root      20   0  4688  700  264 S  0.0  0.3   0:00.00 nginx
 1373 root      20   0  5416  308  208 S  0.0  0.1   0:00.34 sshd
 5872 root      20   0  3784  160  112 S  0.0  0.1   0:00.10 cron
 2237 Debian-e  20   0  6196  132   80 S  0.0  0.0   0:00.02 exim4

The htop output for htop fans:

image

And almost the same hard drive space was used as well:

df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            9.9G  2.1G  7.3G  23% /
tmpfs                 136M     0  136M   0% /lib/init/rw
udev                   10M  568K  9.5M   6% /dev
tmpfs                 136M     0  136M   0% /dev/shm

The Inodes limit is set to pretty low, which might caused some issue if you are going to have many small files.

df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/xvda1            655360   71761  583599   11% /
tmpfs                  34622       4   34618    1% /lib/init/rw
udev                   34622    1023   33599    3% /dev
tmpfs                  34622       1   34621    1% /dev/shm

Vmstat shows the VPS is pretty lightly used:

vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 0  0   2848  23056   7064 159500    0    0     4    17  172    9  1  0 99  0

And the uptime shows this is pretty much the case as well:

uptime
 23:22:19 up 1 day, 44 min,  1 user,  load average: 0.01, 0.02, 0.00

Cpuinfo shows the VPS was assigned one single core, although it does not seems to be throttled:

cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 26
model name      : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz
stepping        : 5
cpu MHz         : 2266.746
cache size      : 8192 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu de tsc msr pae cx8 sep cmov pat clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc up rep_good nonstop_tsc pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm
bogomips        : 4533.49
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

And meminfo does not show anything too interesting:

cat /proc/meminfo
MemTotal:         258908 kB
MemFree:            3984 kB
Buffers:            7272 kB
Cached:           181688 kB
SwapCached:         1012 kB
Active:            51328 kB
Inactive:         169880 kB
Active(anon):      15832 kB
Inactive(anon):    16428 kB
Active(file):      35496 kB
Inactive(file):   153452 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1048568 kB
SwapFree:        1045516 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:         31380 kB
Mapped:             5272 kB
Shmem:                12 kB
Slab:              13344 kB
SReclaimable:       9932 kB
SUnreclaim:         3412 kB
KernelStack:         448 kB
PageTables:         2500 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     1178020 kB
Committed_AS:     115592 kB
VmallocTotal:   34359738367 kB
VmallocUsed:        3576 kB
VmallocChunk:   34359733892 kB
HardwareCorrupted:     0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      262144 kB
DirectMap2M:           0 kB

So are the time sync results:

time sync

real    0m0.040s
user    0m0.000s
sys     0m0.008s

The disk I/O is pretty standard for low end VPS these days, which is in the 50-60 range. A surprise to me since the SAN disks that they are using are supposed to produce really impressive disk I/O:

 dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 18.1936 s, 59.0 MB/s

Testing it again does not show a lot better results:

dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 19.3107 s, 55.6 MB/s

The download speed from Cachefly is not really impressive during the first try:

 wget cachefly.cachefly.net/100mb.test -O /dev/null
--2011-09-01 23:25:29--  http://cachefly.cachefly.net/100mb.test
Resolving cachefly.cachefly.net... 205.234.175.175
Connecting to cachefly.cachefly.net|205.234.175.175|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: dev/null
100%[======================================>] 104,857,600  313K/s   in 3m 26s

2011-09-01 23:29:00 (498 KB/s) - dev/null

However it is a lot better when I decided to give it another shot while I was typing this article:

wget cachefly.cachefly.net/100mb.test -O /dev/null
--2011-09-07 22:57:59--  http://cachefly.cachefly.net/100mb.test
Resolving cachefly.cachefly.net... 205.234.175.175
Connecting to cachefly.cachefly.net|205.234.175.175|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: â/dev/nullâ

100%[======================================>] 104,857,600 4.87M/s   in 18s

2011-09-07 22:58:17 (5.67 MB/s) - â/dev/nullâ

This is speed is closer to the full port speed of 50mbit.

Upload speed do varies, although they are actually almost always at the low end:

With my Nix Communications VPS in Montreal, Canada:

 wget -O /dev/null 109.230.232.171/100mb.test
--2011-09-06 11:14:08--  http://109.230.232.171/100mb.test
Connecting to 109.230.232.171:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: `/dev/null'

100%[======================================>] 104,857,600 1.08M/s   in 90s

2011-09-06 11:15:38 (1.11 MB/s) - `/dev/null' saved [104857600/104857600]

With my BuyVM VPS in San Jose, CA:

 wget -O /dev/null 109.230.232.171/100mb.test
--2011-09-05 23:11:43--  http://109.230.232.171/100mb.test
Connecting to 109.230.232.171:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: `/dev/null'

100%[======================================>] 104,857,600 4.29M/s   in 35s

2011-09-05 23:12:18 (2.87 MB/s) - `/dev/null' saved [104857600/104857600]

And finally, being in Europe means they definitely have the fastest connection with my Quickweb VPS in London, UK, among all 3 test machines:

 wget -O /dev/null 109.230.232.171/100mb.test
--2011-09-05 23:17:36--  http://109.230.232.171/100mb.test
Connecting to 109.230.232.171:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: `/dev/null'

100%[======================================>] 104,857,600 4.22M/s   in 33s

2011-09-05 23:18:10 (2.99 MB/s) - `/dev/null' saved [104857600/104857600]

The UnixBench marks are pretty low, I guess mostly due to the restricted CPU priority:

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

   Version 5.1.3                      Based on the Byte Magazine Unix Benchmark

   Multi-CPU version                  Version 5 revisions by Ian Smith,
                                      Sunnyvale, CA, USA
   January 13, 2011                   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

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: urgentvps: GNU/Linux
   OS: GNU/Linux -- 2.6.32-5-xen-amd64 -- #1 SMP Thu May 19 01:16:47 UTC 2011
   Machine: x86_64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Xeon(R) CPU E5520 @ 2.27GHz (4533.5 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   23:42:30 up 1 day,  1:04,  1 user,  load average: 0.00, 0.00, 0.00; runlevel 2

------------------------------------------------------------------------
Benchmark Run: Thu Sep 01 2011 23:42:30 - 00:10:46
1 CPU in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       18790479.5 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     2690.2 MWIPS (10.0 s, 7 samples)
Execl Throughput                               1300.8 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        183889.0 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           48961.9 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        614719.9 KBps  (30.0 s, 2 samples)
Pipe Throughput                              311232.7 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  61565.1 lps   (10.0 s, 7 samples)
Process Creation                               2638.3 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   2777.5 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    358.5 lpm   (60.1 s, 2 samples)
System Call Overhead                         386989.5 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   18790479.5   1610.2
Double-Precision Whetstone                       55.0       2690.2    489.1
Execl Throughput                                 43.0       1300.8    302.5
File Copy 1024 bufsize 2000 maxblocks          3960.0     183889.0    464.4
File Copy 256 bufsize 500 maxblocks            1655.0      48961.9    295.8
File Copy 4096 bufsize 8000 maxblocks          5800.0     614719.9   1059.9
Pipe Throughput                               12440.0     311232.7    250.2
Pipe-based Context Switching                   4000.0      61565.1    153.9
Process Creation                                126.0       2638.3    209.4
Shell Scripts (1 concurrent)                     42.4       2777.5    655.1
Shell Scripts (8 concurrent)                      6.0        358.5    597.5
System Call Overhead                          15000.0     386989.5    258.0
                                                                   ========
System Benchmarks Index Score                                         417.7

Testing again shows similar results:

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

   Version 5.1.3                      Based on the Byte Magazine Unix Benchmark

   Multi-CPU version                  Version 5 revisions by Ian Smith,
                                      Sunnyvale, CA, USA
   January 13, 2011                   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

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: urgentvps: GNU/Linux
   OS: GNU/Linux -- 2.6.32-5-xen-amd64 -- #1 SMP Thu May 19 01:16:47 UTC 2011
   Machine: x86_64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Xeon(R) CPU E5520 @ 2.27GHz (4533.5 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   00:14:32 up 1 day,  1:36,  1 user,  load average: 0.16, 1.74, 1.42; runlevel 2

------------------------------------------------------------------------
Benchmark Run: Fri Sep 02 2011 00:14:32 - 00:42:50
1 CPU in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       19591050.7 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     2717.2 MWIPS (10.0 s, 7 samples)
Execl Throughput                               1325.8 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        192631.1 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           50479.0 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        617637.6 KBps  (30.0 s, 2 samples)
Pipe Throughput                              309519.7 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  60644.5 lps   (10.0 s, 7 samples)
Process Creation                               2591.4 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   2733.6 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    356.0 lpm   (60.2 s, 2 samples)
System Call Overhead                         375702.0 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   19591050.7   1678.8
Double-Precision Whetstone                       55.0       2717.2    494.0
Execl Throughput                                 43.0       1325.8    308.3
File Copy 1024 bufsize 2000 maxblocks          3960.0     192631.1    486.4
File Copy 256 bufsize 500 maxblocks            1655.0      50479.0    305.0
File Copy 4096 bufsize 8000 maxblocks          5800.0     617637.6   1064.9
Pipe Throughput                               12440.0     309519.7    248.8
Pipe-based Context Switching                   4000.0      60644.5    151.6
Process Creation                                126.0       2591.4    205.7
Shell Scripts (1 concurrent)                     42.4       2733.6    644.7
Shell Scripts (8 concurrent)                      6.0        356.0    593.4
System Call Overhead                          15000.0     375702.0    250.5
                                                                   ========
System Benchmarks Index Score                                         419.9

I could not even complete the GeekBench tests, for some reason it runs half way before it stopped and the SSH session closed itself. However, even from the subscores you should be able to see how the GeekBench score is going to look like:

System Information
  Operating System      Linux 2.6.26-2-686-bigmem i686
  Model                 N/A
  Motherboard           N/A
  Processor             Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz @ 0.00 Hz
                        1 Processor
  Processor ID          GenuineIntel Family 6 Model 26 Stepping 5
  L1 Instruction Cache  32.0 KB
  L1 Data Cache         32.0 KB
  L2 Cache              256 KB
  L3 Cache              8.00 MB
  Memory                270 MB N/A
  BIOS                  N/A

Integer
  Blowfish
    single-threaded scalar   1777 |||||||
  Text Compress
    single-threaded scalar   1727 ||||||
  Text Decompress
    single-threaded scalar   1844 |||||||
  Image Compress
    single-threaded scalar   1689 ||||||
  Image Decompress
    single-threaded scalar   1338 |||||
  Lua
    single-threaded scalar   3004 ||||||||||||

Floating Point
  Mandelbrot
    single-threaded scalar   1917 |||||||
  Dot Product
    single-threaded scalar   2807 |||||||||||
    single-threaded vector   2799 |||||||||||
  LU Decomposition
    single-threaded scalar   2143 ||||||||
  Primality Test
    single-threaded scalar   2843 |||||||||||
  Sharpen Image
    single-threaded scalar   7058 ||||||||||||||||||||||||||||
  Blur Image
    single-threaded scalar   7442 |||||||||||||||||||||||||||||

Memory
  Read Sequential
    single-threaded scalar     27
  Write Sequential
    single-threaded scalar     34
  Stdlib Allocate
    single-threaded scalar   3290 |||||||||||||
  Stdlib Write
    single-threaded scalar   3985 |||||||||||||||
  Stdlib Copy
    single-threaded scalar   3926 |||||||||||||||

Stream

  Stream Copy
    single-threaded scalar     11
    single-threaded vector     12

And testing for the second time using screen failed as well:

Integer
  Blowfish
    single-threaded scalar   1742 ||||||
  Text Compress
    single-threaded scalar   1690 ||||||
  Text Decompress
    single-threaded scalar   1869 |||||||
  Image Compress
    single-threaded scalar   1693 ||||||
  Image Decompress
    single-threaded scalar   1462 |||||
  Lua
    single-threaded scalar   2970 |||||||||||

Floating Point
  Mandelbrot
    single-threaded scalar   1888 |||||||
  Dot Product
    single-threaded scalar   2805 |||||||||||
    single-threaded vector   2809 |||||||||||
  LU Decomposition
    single-threaded scalar   2143 ||||||||
  Primality Test
    single-threaded scalar   2864 |||||||||||
  Sharpen Image
    single-threaded scalar   6964 |||||||||||||||||||||||||||
  Blur Image
    single-threaded scalar   7356 |||||||||||||||||||||||||||||

Memory
  Read Sequential
    single-threaded scalar     25
  Write Sequential
    single-threaded scalar     35
  Stdlib Allocate
    single-threaded scalar   3502 ||||||||||||||
  Stdlib Write
    single-threaded scalar   3838 |||||||||||||||
  Stdlib Copy
    single-threaded scalar   3984 |||||||||||||||

Stream
  Stream Copy
    single-threaded scalar     11
    single-threaded vector     12
Terminated

Overall, the performance of the VPS is really not all that great, although downloading speed could occasionally reach close to port speed and there is no trace of the oversold RAM, however, the restrictions made on the CPU and not-so-great disk I/O on the SAN storage basically made the unit unable to complete the GeekBench tests and delivered a pretty low score for the UnixBench tests.

Customer Service and Support

The support pace for UrgentVPS actually varies quite a bit, my original ticket requesting the change in OS, which was submitted at 10:32PM was answered at 5:35AM the next day, although that is not bad for a budget VPS provider, I have to wait for 2 days until the reload was completed. However, another ticket that I put in at 11:37AM was answered at 11:38AM, barely a minute later! That is really fast response.

However, UrgentVPS does not have the ability to receive replies via email though, in fact, attempt to reply the ticket email was returned with a delivery failure as the email account that used to send out the email does not exist.

Conclusion

Although VPS on SAN storage is a really great idea and the OnApp control panel seems rather fancy, the performance of the server really does not show the advantages of the cloud servers. The fact that UnixBench are pretty low and GeekBench could not even completed definitely raised a flag in terms of performances, furthermore, the network speed varies. As such, I can only recommend this VPS if you do not need any more than very light usage on the server.

6 thoughts on “96MB Low End VPS Review Part XXVII – UrgentVPS”

  1. Hi there,

    As mentioned in the e-mail to you, our lower plans are I/O restricted to maintain performance for everyone. We’ve had issues in the past with clients abusing the disks so we’ve had to bring this in to place. Although saying that, 60MB/s is still a very nice number for a €4.49 VPS with the rest of the features / bonuses that you’re receiving 🙂

    • Not sure i would agree.

      disk performance is not bad yes for a cheap VPS but CPU performance seems poor and network performance is not very good at all. And support seems to be lacking as well (A full day just to reinstall the OS?)

      • You’re allocated 1 CPU core and given 10% of it as your CPU allocation, you can, however use more than that if it is available. For a true “cloud” server running on a SAN and for €4.49 per month, we feel that this is a great product. If you require more juice, then UV-PLAN1 and upwards are the products you’ll want to go for. UV0 isn’t meant to be a ground breaker or something to run busy forums / game servers etc on 🙂 It’s more a way of letting people experience the cloud set up at a more than affordable price, as well as giving you a great platform to run some of your own sites / VOIP applications. In regards to our network performance, you’re allocated a 50Mbit port on your VPS, each hypervisor is connected at 1GBit to the outside world so there should be no issues regarding the speeds, however you must understand this is a shared environment, clients don’t receive dedicated 50Mbit ports but in most cases you’ll be able to hit the full 50Mbit. In my opinion for the price, our UV0 is a great option and will suit many people.

        Regards

  2. Interesting market the whole could VPS thing, personally I don’t belive the hardware is mature enough to truly sustain it right now.

    Its great to say “oh yeah I’m hosted in the cloud” however I could take your 4.49 and buy a Xen PV VPS with 256 mb Ram gets over 100 MB/s disk writes and comes with 8 CPU cores and scores 6 times higher in Unix bench and on top of that offers nightly offsite backups and a 1000 mbit connection.

    So… in conclusion (Just my own) the cloud has no business in the budget market, its pitiful performance in many areas apart from redundancy (which if you were concerned about data you would not be looking to spend peanuts anyway) evidences this.

    I think that the only people that this appeals too simply don’t understand what it is and this cloud=good and who are under the illusion the cloud is a nice shiny thing to show off about.

    Anyway this is starting to sound like a bashing and its not meant to be.

  3. Pingback: urgentVPS – €25/Year 256MB Xen VPS in Germany – Low End Box

  4. Pingback: urgentVPS – €25/Year 256MB Xen VPS in Germany | Free vps,Free vps hosting,Free vps server - Free Vps Free Webspace and Free Web Hosting Services

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.