96MB Low End VPS Review Part 60–Your Domain Goes Here

As 96MB.com grows everyday, so is the number of requests for a review of the services, and as the pile grows up, there is often one or two that tend to slide through the crack. YourDomainGoesHere (YDGH) is one of them, I have ordered and being paying for their services for more than half a year and each and every time I paid my invoice, I kept telling myself I will need to get this review done next week, and…the cycle just repeated.

So finally, I have decided to write about them and take a look at how their services are performing.

(On a side note, I do pay for every VPS that I have written on this blog, except the ones that I labeled clearly as part of the promotions/beta testing, I will normally ask for a refund for the VPS that I paid purely for review purposes – only after the review has been published and if it is within the provider’s money back guarantee time period, therefore in this case, I will just pay for the VPS from YDGH since obviously it has gone way over their money back guarantee period).

Basic Information and Set Up

Here is the VPS that I have ordered when YDGH had their promotion on LET:

image

Initially, their Chicago location was sold out (for some reason Chicago seems to be their most popular area, and it is normally the first one YDGH sold out whenever they have a sale) and I had to order the one in Dallas first. However, I have submitted a ticket for them and they actually remembered to reply to my tickets a few weeks later when they had stock in Chicago and offered to cancel my Dallas VPS and moved everything to the Chicago location.

Their homepage is actually pretty nicely designed, and although I am not exactly a fan of their background picture, I actually really like the slider:

image

As you can see, at the moment, there is no stock on the lowest plan in all three areas, YDGH, for some reason, seems to have the same principle as BuyVM, where not having enough stock all the time is something good.

Note that they included SolusVM among all three options for control panels, but this does not mean you get a SolusVM master or slave license, instead, it just means you will be able to use SolusVM to control your VPS. CPanel, however, will set you back an extra 15 USD per month, which is the same as the outside price and DirectAdmin will set you back an extra 7.95 USD per month, which is not any cheaper than the regular market price. By default, the plan comes with 2 IP addresses and extra IP address is a dollar each.

Their larger plans have pretty interesting pricing as well, while most of the providers would offer a price of either a full dollar amount or something like .99 or .95 cents, their price for the third-largest plan ends with .88, so is the largest plan they have:

image

Also, unlike most of the providers w ho tend to advertise dedicated and swap RAM separately, they do not actually advertise that. For example, the plan that I have received has 512MB of dedicated RAM and 512MB of burstable RAM, which is not the same as what people would normally think when they see a 1024GB RAM plan, I believe I have read at least one complain about the way YDGH advertise the RAM amount on LowEndTalk before, but I guess it is their business and their decision.

Provision was instant and it was pretty interesting when I received the email, the subject actually stated “New Dedicated Server Information”. Of course I would be insane (or rather they would be) if they have offered me a dedicated server at that price. Everything else was pretty standard though.

SolusVM is on non-standard HTTP port and there is no instant rDNS and nor any centralized backup feature.

image

There are quite a few common OS template for reinstallation:

image

image

 

Test on the VPS

As mentioned above, the VPS that I have bought is an OpenVZ VPS with 512MB of dedicated RAM and 512MB of burstable RAM, the server is located in Continuum DC in Chicago, IL and I have installed Debian 6 32 bit for testing purposes.

Probably because I have left this server running for a while and completely forgot about it, it is actually one of the servers that I have the longest uptime so far (of course, other than the uptime of this server that this blog sits on):

 uptime
 09:06:42 up 54 days, 18:11,  1 user,  load average: 0.00, 0.00, 0.00

Therefore it was difficult for me to say goodbye to the uptime and reinstall the system for testing, however I guess it is worth when the readers like you gets a good view of the services YDGH provides via the review.

When the OS template was first loaded, about 16MB of RAM was used, which is quite standard for the Debian 6 installation:

free -m
             total       used       free     shared    buffers     cached
Mem:          1024         16       1007          0          0          0
-/+ buffers/cache:         16       1007
Swap:            0          0          0

Top showing the processes running:

top - 21:55:08 up 12 min,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  14 total,   2 running,  12 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1048576k total,    16840k used,  1031736k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 1655 root      18   0  8672 3020 2468 R    0  0.3   0:00.07 sshd
 1389 root      15   0  5132 2436 1184 S    0  0.2   0:00.00 apache2
 1390 www-data  20   0  5132 1844  584 S    0  0.2   0:00.00 apache2
 1679 root      15   0  2956 1608 1288 S    0  0.2   0:00.00 bash
 1582 root      18   0  9988 1548  500 S    0  0.1   0:00.00 sendmail-mta
 1686 root      15   0  2324 1064  872 R    0  0.1   0:00.00 top
 1601 root      18   0  5484  968  576 S    0  0.1   0:00.00 sshd
 1411 root      18   0  2284  840  660 S    0  0.1   0:00.00 cron
 1560 root      25   0  2388  832  668 S    0  0.1   0:00.00 xinetd
 1360 root      18   0  8664  788  448 S    0  0.1   0:00.00 saslauthd
 1379 root      18   0  1888  780  648 S    0  0.1   0:00.00 anacron
    1 root      18   0  2024  676  584 S    0  0.1   0:00.40 init
 1375 root      15   0  1732  628  504 S    0  0.1   0:00.00 syslogd
 1361 root      18   0  8664  504  164 S    0  0.0   0:00.00 saslauthd

And htop output:

image

Slightly more than 400MB of hard drive space was used after the install, which was pretty reasonable:

df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/simfs             30G  413M   30G   2% /
tmpfs                 512M     0  512M   0% /lib/init/rw
tmpfs                 512M     0  512M   0% /dev/shm

And the inodes are set to pretty reasonable values:

 df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/simfs           15728640   26125 15702515    1% /
tmpfs                 131072       4  131068    1% /lib/init/rw
tmpfs                 131072       1  131071    1% /dev/shm

When the full LNMP stack was loaded, about 63MB of RAM was used:

 free -m
             total       used       free     shared    buffers     cached
Mem:          1024         63        960          0          0          0
-/+ buffers/cache:         63        960
Swap:            0          0          0

Top output showing the processes running:

top - 04:48:50 up  3:06,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  21 total,   2 running,  19 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1048576k total,    65100k used,   983476k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
21589 www       21   0 14992  10m  416 S    0  1.1   0:00.00 nginx
21570 mysql     19   0 33944 4624 2020 S    0  0.4   0:00.00 mysqld
21580 root      18   0 22620 4540 1400 S    0  0.4   0:00.05 php-cgi
21581 www       18   0 22620 4132  992 S    0  0.4   0:00.00 php-cgi
21582 www       18   0 22620 4132  992 S    0  0.4   0:00.00 php-cgi
21583 www       18   0 22620 4132  992 S    0  0.4   0:00.00 php-cgi
21584 www       18   0 22620 4132  992 S    0  0.4   0:00.00 php-cgi
21585 www       25   0 22620 4132  992 S    0  0.4   0:00.00 php-cgi
 1655 root      15   0  8816 3220 2484 R    0  0.3   0:02.30 sshd
 1679 root      15   0  2956 1652 1328 S    0  0.2   0:00.00 bash
20443 root      18   0  2672 1200  996 S    0  0.1   0:00.00 mysqld_safe
21826 root      15   0  2324 1076  880 R    0  0.1   0:00.00 top
 1601 root      18   0  5484  968  576 S    0  0.1   0:00.00 sshd
 1411 root      15   0  2284  832  664 S    0  0.1   0:00.00 cron
 1560 root      25   0  2388  832  668 S    0  0.1   0:00.00 xinetd
 1582 root      15   0  9988  716  500 S    0  0.1   0:00.01 sendmail-mta
21588 root      19   0  4780  708  276 S    0  0.1   0:00.00 nginx

And htop output:

image

About 1.6GB of hard drive space was used:

df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/simfs             30G  1.6G   29G   6% /
tmpfs                 512M     0  512M   0% /lib/init/rw
tmpfs                 512M     0  512M   0% /dev/shm

And iNodes are set to pretty standard values:

 df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/simfs           15728640   69283 15659357    1% /
tmpfs                 131072       4  131068    1% /lib/init/rw
tmpfs                 131072       1  131071    1% /dev/shm

Note that the template is somewhat “broken” when I initially ran apt upgrade:

Ign http://ftp.debian.org squeeze/updates/main i386 Packages
Ign http://ftp.debian.org squeeze/updates/contrib i386 Packages
Ign http://ftp.debian.org squeeze/updates/non-free i386 Packages
Err http://ftp.debian.org squeeze/updates/main i386 Packages
  404  Not Found
Err http://ftp.debian.org squeeze/updates/contrib i386 Packages
  404  Not Found
Err http://ftp.debian.org squeeze/updates/non-free i386 Packages
  404  Not Found
Fetched 6833 kB in 6s (1016 kB/s)
W: Failed to fetch http://ftp.debian.org/debian-security/dists/squeeze/updates/main/binary-i386/Packages.gz  404  Not Found

W: Failed to fetch http://ftp.debian.org/debian-security/dists/squeeze/updates/contrib/binary-i386/Packages.gz  404  Not Found

W: Failed to fetch http://ftp.debian.org/debian-security/dists/squeeze/updates/non-free/binary-i386/Packages.gz  404  Not Found

E: Some index files failed to download, they have been ignored, or old ones used instead.

However changing the http to ftp in the apt sources seems to have fixed this problem.

CPU info shows it was assigned two virtual CPU cores on a Quad-core Q9300 CPU:

cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Core(TM)2 Quad  CPU   Q9300  @ 2.50GHz
stepping        : 7
cpu MHz         : 2493.750
cache size      : 3072 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm
bogomips        : 4987.50
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   Q9300  @ 2.50GHz
stepping        : 7
cpu MHz         : 2493.750
cache size      : 3072 KB
physical id     : 0
siblings        : 4
core id         : 2
cpu cores       : 4
apicid          : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm
bogomips        : 4987.51
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

The interesting bit was shown when I ran vzfree, and it shows only half of the swap was committed. The fact that there is swap usage, even though the VPS was more or less running at the bare minimum, may not be a good sign and indicate at least some level of overselling:

 vzfree
             Total     Used     Free
Kernel:   2048.00M    2.98M 2045.02M
Allocate: 1024.00M   76.69M  947.31M (512M Guaranteed)
Commit:    512.00M   39.77M  472.23M (48.0% of Allocated)
Swap:                18.37M          (49.9% of Committed)

Meminfo for those who are interested:

cat /proc/meminfo
MemTotal:      1048576 kB
MemFree:        970196 kB
Buffers:             0 kB
Cached:              0 kB
SwapCached:          0 kB
Active:              0 kB
Inactive:            0 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:      1048576 kB
LowFree:        970196 kB
SwapTotal:           0 kB
SwapFree:            0 kB
Dirty:           14040 kB
Writeback:           0 kB
AnonPages:           0 kB
Mapped:              0 kB
Slab:                0 kB
PageTables:          0 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
CommitLimit:         0 kB
Committed_AS:        0 kB
VmallocTotal:        0 kB
VmallocUsed:         0 kB
VmallocChunk:        0 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
Hugepagesize:     2048 kB

And time sync:

 time sync

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

The disk I/O speed was rather unimpressive during the test:

 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, 45.9206 s, 23.4 MB/s

Testing again did not improve too much either:

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, 33.0416 s, 32.5 MB/s

The ioping results were somewhat inconsistent as well, which could be an indicator of an oversold node:

ioping -c 10 .
4096 bytes from . (simfs /dev/simfs): request=1 time=60.2 ms
4096 bytes from . (simfs /dev/simfs): request=2 time=49.4 ms
4096 bytes from . (simfs /dev/simfs): request=3 time=15.7 ms
4096 bytes from . (simfs /dev/simfs): request=4 time=76.0 ms
4096 bytes from . (simfs /dev/simfs): request=5 time=33.1 ms
4096 bytes from . (simfs /dev/simfs): request=6 time=9.1 ms
4096 bytes from . (simfs /dev/simfs): request=7 time=13.3 ms
4096 bytes from . (simfs /dev/simfs): request=8 time=10.2 ms
4096 bytes from . (simfs /dev/simfs): request=9 time=26.0 ms
4096 bytes from . (simfs /dev/simfs): request=10 time=6.9 ms

--- . (simfs /dev/simfs) ioping statistics ---
10 requests completed in 9313.6 ms, 33 iops, 0.1 mb/s
min/avg/max/mdev = 6.9/30.0/76.0/23.0 ms

And testing again:

 ioping -c 10 .
4096 bytes from . (simfs /dev/simfs): request=1 time=59.3 ms
4096 bytes from . (simfs /dev/simfs): request=2 time=5.8 ms
4096 bytes from . (simfs /dev/simfs): request=3 time=7.9 ms
4096 bytes from . (simfs /dev/simfs): request=4 time=28.3 ms
4096 bytes from . (simfs /dev/simfs): request=5 time=73.0 ms
4096 bytes from . (simfs /dev/simfs): request=6 time=13.3 ms
4096 bytes from . (simfs /dev/simfs): request=7 time=8.6 ms
4096 bytes from . (simfs /dev/simfs): request=8 time=10.2 ms
4096 bytes from . (simfs /dev/simfs): request=9 time=21.4 ms
4096 bytes from . (simfs /dev/simfs): request=10 time=24.2 ms

--- . (simfs /dev/simfs) ioping statistics ---
10 requests completed in 9257.0 ms, 40 iops, 0.2 mb/s
min/avg/max/mdev = 5.8/25.2/73.0/21.9 ms

Despite the not-so-great disk I/O speed, the network speed is actually pretty impressive:

 wget cachefly.cachefly.net/100mb.test -O /dev/null
--2012-11-09 10:59:49--  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 11.3M/s   in 9.1s

2012-11-09 10:59:58 (11.0 MB/s) - `/dev/null' saved [104857600/104857600]

Considering the port speed is 100mbit, this download speed is close to the port speed.

Downloading again showed similar results:

 wget cachefly.cachefly.net/100mb.test -O /dev/null
--2012-11-09 11:00:44--  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 11.3M/s   in 8.9s

2012-11-09 11:00:53 (11.3 MB/s) - `/dev/null' saved [104857600/104857600]

For the upload test, the geographical location was once again the decisive factor:

First for the Quickweb VPS located in Chicago, IL (only a few miles away from where this VPS was located:

 wget 216.231.xxx.xxx/100mb.test -O /dev/null
--2012-11-08 22:02:45--  http://216.231.xxx.xxx/100mb.test
Connecting to 216.231.xxx.xxx:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: `/dev/null'

100%[======================================>] 104,857,600 11.1M/s   in 9.0s

2012-11-08 22:02:54 (11.1 MB/s) - `/dev/null' saved [104857600/104857600]

As you can see, the upload speed is close to the port speed as well.

For the other test VPS located in Los Angeles, CA, the speed is significantly less impressive, although I would say is still pretty good for a 100mbit port:

wget 216.231.xxx.xxx/100mb.test -O /dev/null
--2012-11-09 11:07:51--  http://216.231.xxx.xxx/100mb.test
Connecting to 216.231.xxx.xxx:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: `/dev/null'

100%[======================================>] 104,857,600 7.57M/s   in 16s

2012-11-09 11:08:07 (6.25 MB/s) - `/dev/null' saved [104857600/104857600]

Finally, for the XenVZ test VPS located in Maidenhead, UK, the speed is a lot slower:

wget 216.231.xxx.xxx/100mb.test -O /dev/null
--2012-11-09 11:00:37--  http://216.231.xxx.xxx/100mb.test
Connecting to 216.231.xxx.xxx:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: `/dev/null'

100%[======================================>] 104,857,600 6.67M/s   in 27s

2012-11-09 11:01:04 (3.70 MB/s) - `/dev/null' saved [104857600/104857600]

For the benchmark testing, I honestly did not hope for too much, but was fairly glad to see close to 1000 points on the UnixBench tests:

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

   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

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

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

2 x Execl Throughput  1 2 3

2 x File Copy 1024 bufsize 2000 maxblocks  1 2 3

2 x File Copy 256 bufsize 500 maxblocks  1 2 3

2 x File Copy 4096 bufsize 8000 maxblocks  1 2 3

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

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

2 x Process Creation  1 2 3

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

2 x Shell Scripts (1 concurrent)  1 2 3

2 x Shell Scripts (8 concurrent)  1 2 3

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

   System: xxxxx: GNU/Linux
   OS: GNU/Linux -- 2.6.32-274.3.1.el5.028stab094.3 -- #1 SMP Thu Sep 22 13:24:07 MSD 2011
   Machine: i686 (unknown)
   Language: en_US.utf8 (charmap="ANSI_X3.4-1968", collate="ANSI_X3.4-1968")
   CPU 0: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz (4987.5 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 1: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz (4987.5 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   23:53:40 up 40 min,  1 user,  load average: 0.00, 0.36, 0.60; runlevel 2

------------------------------------------------------------------------
Benchmark Run: Sat Oct 27 2012 23:53:40 - 00:22:17
2 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       10416228.7 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     2271.4 MWIPS (10.3 s, 7 samples)
Execl Throughput                               3378.7 lps   (29.3 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        345537.8 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          102642.2 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        719422.2 KBps  (30.0 s, 2 samples)
Pipe Throughput                              714408.5 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 207499.7 lps   (10.0 s, 7 samples)
Process Creation                               9059.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   3933.7 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    781.5 lpm   (60.1 s, 2 samples)
System Call Overhead                         588173.7 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   10416228.7    892.6
Double-Precision Whetstone                       55.0       2271.4    413.0
Execl Throughput                                 43.0       3378.7    785.8
File Copy 1024 bufsize 2000 maxblocks          3960.0     345537.8    872.6
File Copy 256 bufsize 500 maxblocks            1655.0     102642.2    620.2
File Copy 4096 bufsize 8000 maxblocks          5800.0     719422.2   1240.4
Pipe Throughput                               12440.0     714408.5    574.3
Pipe-based Context Switching                   4000.0     207499.7    518.7
Process Creation                                126.0       9059.2    719.0
Shell Scripts (1 concurrent)                     42.4       3933.7    927.8
Shell Scripts (8 concurrent)                      6.0        781.5   1302.6
System Call Overhead                          15000.0     588173.7    392.1
                                                                   ========
System Benchmarks Index Score                                         721.0

------------------------------------------------------------------------
Benchmark Run: Sun Oct 28 2012 00:22:17 - 00:50:51
2 CPUs in system; running 2 parallel copies of tests

Dhrystone 2 using register variables       22138840.9 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4133.2 MWIPS (9.8 s, 7 samples)
Execl Throughput                               5087.7 lps   (29.6 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        217814.2 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           65848.7 KBps  (30.1 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        497121.6 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1374523.3 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 432314.0 lps   (10.0 s, 7 samples)
Process Creation                              14865.6 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   5361.1 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    801.7 lpm   (60.1 s, 2 samples)
System Call Overhead                         978904.5 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   22138840.9   1897.1
Double-Precision Whetstone                       55.0       4133.2    751.5
Execl Throughput                                 43.0       5087.7   1183.2
File Copy 1024 bufsize 2000 maxblocks          3960.0     217814.2    550.0
File Copy 256 bufsize 500 maxblocks            1655.0      65848.7    397.9
File Copy 4096 bufsize 8000 maxblocks          5800.0     497121.6    857.1
Pipe Throughput                               12440.0    1374523.3   1104.9
Pipe-based Context Switching                   4000.0     432314.0   1080.8
Process Creation                                126.0      14865.6   1179.8
Shell Scripts (1 concurrent)                     42.4       5361.1   1264.4
Shell Scripts (8 concurrent)                      6.0        801.7   1336.1
System Call Overhead                          15000.0     978904.5    652.6
                                                                   ========
System Benchmarks Index Score                                         942.5

Testing again showed even slightly better 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

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

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

2 x Execl Throughput  1 2 3

2 x File Copy 1024 bufsize 2000 maxblocks  1 2 3

2 x File Copy 256 bufsize 500 maxblocks  1 2 3

2 x File Copy 4096 bufsize 8000 maxblocks  1 2 3

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

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

2 x Process Creation  1 2 3

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

2 x Shell Scripts (1 concurrent)  1 2 3

2 x Shell Scripts (8 concurrent)  1 2 3

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

   System: xxxxx: GNU/Linux
   OS: GNU/Linux -- 2.6.32-274.3.1.el5.028stab094.3 -- #1 SMP Thu Sep 22 13:24:07 MSD 2011
   Machine: i686 (unknown)
   Language: en_US.utf8 (charmap="ANSI_X3.4-1968", collate="ANSI_X3.4-1968")
   CPU 0: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz (4987.5 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 1: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz (4987.5 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   01:17:27 up  2:04,  1 user,  load average: 0.00, 0.02, 0.69; runlevel 2

------------------------------------------------------------------------
Benchmark Run: Sun Oct 28 2012 01:17:27 - 01:45:46
2 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       10171392.2 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     2166.0 MWIPS (9.8 s, 7 samples)
Execl Throughput                               3410.4 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        330921.3 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          104614.4 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        606851.3 KBps  (30.1 s, 2 samples)
Pipe Throughput                              699809.1 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 228356.8 lps   (10.0 s, 7 samples)
Process Creation                               9776.7 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   3852.3 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    764.3 lpm   (60.0 s, 2 samples)
System Call Overhead                         622999.5 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   10171392.2    871.6
Double-Precision Whetstone                       55.0       2166.0    393.8
Execl Throughput                                 43.0       3410.4    793.1
File Copy 1024 bufsize 2000 maxblocks          3960.0     330921.3    835.7
File Copy 256 bufsize 500 maxblocks            1655.0     104614.4    632.1
File Copy 4096 bufsize 8000 maxblocks          5800.0     606851.3   1046.3
Pipe Throughput                               12440.0     699809.1    562.5
Pipe-based Context Switching                   4000.0     228356.8    570.9
Process Creation                                126.0       9776.7    775.9
Shell Scripts (1 concurrent)                     42.4       3852.3    908.6
Shell Scripts (8 concurrent)                      6.0        764.3   1273.9
System Call Overhead                          15000.0     622999.5    415.3
                                                                   ========
System Benchmarks Index Score                                         715.6

------------------------------------------------------------------------
Benchmark Run: Sun Oct 28 2012 01:45:46 - 02:14:17
2 CPUs in system; running 2 parallel copies of tests

Dhrystone 2 using register variables       21253800.0 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4329.2 MWIPS (10.0 s, 7 samples)
Execl Throughput                               5009.9 lps   (29.8 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        215174.6 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           69105.2 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        572029.4 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1381243.7 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 430615.8 lps   (10.0 s, 7 samples)
Process Creation                              15201.7 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   5577.5 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    817.3 lpm   (60.0 s, 2 samples)
System Call Overhead                        1005045.5 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   21253800.0   1821.2
Double-Precision Whetstone                       55.0       4329.2    787.1
Execl Throughput                                 43.0       5009.9   1165.1
File Copy 1024 bufsize 2000 maxblocks          3960.0     215174.6    543.4
File Copy 256 bufsize 500 maxblocks            1655.0      69105.2    417.6
File Copy 4096 bufsize 8000 maxblocks          5800.0     572029.4    986.3
Pipe Throughput                               12440.0    1381243.7   1110.3
Pipe-based Context Switching                   4000.0     430615.8   1076.5
Process Creation                                126.0      15201.7   1206.5
Shell Scripts (1 concurrent)                     42.4       5577.5   1315.5
Shell Scripts (8 concurrent)                      6.0        817.3   1362.2
System Call Overhead                          15000.0    1005045.5    670.0
                                                                   ========
System Benchmarks Index Score                                         964.4

Finally for the Geenbench tests, this VPS actually managed to score more than 3000 points:

System Information
  Platform:                  Linux x86 (32-bit)
  Compiler:                  GCC 4.1.2 20070925 (Red Hat 4.1.2-33)
  Operating System:          Linux 2.6.32-274.3.1.el5.028stab094.3 i686
  Model:                     Linux PC (Intel Core 2 Quad Q9300)
  Motherboard:               Unknown Motherboard
  Processor:                 Intel Core 2 Quad Q9300
  Processor ID:              GenuineIntel Family 6 Model 23 Stepping 7
  Logical Processors:        2
  Physical Processors:       1
  Processor Frequency:       2.49 GHz
  L1 Instruction Cache:      0.00 B
  L1 Data Cache:             0.00 B
  L2 Cache:                  3.00 MB
  L3 Cache:                  0.00 B
  Bus Frequency:             0.00 Hz
  Memory:                    7.75 GB
  Memory Type:               N/A
  SIMD:                      1
  BIOS:                      N/A
  Processor Model:           Intel Core 2 Quad Q9300
  Processor Cores:           2

Integer
  Blowfish
    single-threaded scalar    1786 |||||||
    multi-threaded scalar     3674 ||||||||||||||
  Text Compress
    single-threaded scalar    1999 |||||||
    multi-threaded scalar     3825 |||||||||||||||
  Text Decompress
    single-threaded scalar    1446 |||||
    multi-threaded scalar     2963 |||||||||||
  Image Compress
    single-threaded scalar    1376 |||||
    multi-threaded scalar     2657 ||||||||||
  Image Decompress
    single-threaded scalar    1195 ||||
    multi-threaded scalar     2225 ||||||||
  Lua
    single-threaded scalar    2650 ||||||||||
    multi-threaded scalar     6070 ||||||||||||||||||||||||

Floating Point
  Mandelbrot
    single-threaded scalar    1860 |||||||
    multi-threaded scalar     3507 ||||||||||||||
  Dot Product
    single-threaded scalar    3400 |||||||||||||
    multi-threaded scalar     5902 |||||||||||||||||||||||
    single-threaded vector    2559 ||||||||||
    multi-threaded vector     4666 ||||||||||||||||||
  LU Decomposition
    single-threaded scalar    1747 ||||||
    multi-threaded scalar     1778 |||||||
  Primality Test
    single-threaded scalar    2445 |||||||||
    multi-threaded scalar     4147 ||||||||||||||||
  Sharpen Image
    single-threaded scalar    4790 |||||||||||||||||||
    multi-threaded scalar     9249 ||||||||||||||||||||||||||||||||||||
  Blur Image
    single-threaded scalar    3536 ||||||||||||||
    multi-threaded scalar     6973 |||||||||||||||||||||||||||

Memory
  Read Sequential
    single-threaded scalar    3593 ||||||||||||||
  Write Sequential
    single-threaded scalar    3430 |||||||||||||
  Stdlib Allocate
    single-threaded scalar    1723 ||||||
  Stdlib Write
    single-threaded scalar    1561 ||||||
  Stdlib Copy
    single-threaded scalar    2938 |||||||||||

Stream
  Stream Copy
    single-threaded scalar    2163 ||||||||
    single-threaded vector    2339 |||||||||
  Stream Scale
    single-threaded scalar    2280 |||||||||
    single-threaded vector    2130 ||||||||
  Stream Add
    single-threaded scalar    2222 ||||||||
    single-threaded vector    2366 |||||||||
  Stream Triad
    single-threaded scalar    2462 |||||||||
    single-threaded vector    1839 |||||||

Integer Score:                2655 ||||||||||
Floating Point Score:         4039 ||||||||||||||||
Memory Score:                 2649 ||||||||||
Stream Score:                 2225 ||||||||

Overall Geekbench Score:      3095 ||||||||||||

Again, the second test showed somewhat better results:

System Information
  Platform:                  Linux x86 (32-bit)
  Compiler:                  GCC 4.1.2 20070925 (Red Hat 4.1.2-33)
  Operating System:          Linux 2.6.32-274.3.1.el5.028stab094.3 i686
  Model:                     Linux PC (Intel Core 2 Quad Q9300)
  Motherboard:               Unknown Motherboard
  Processor:                 Intel Core 2 Quad Q9300
  Processor ID:              GenuineIntel Family 6 Model 23 Stepping 7
  Logical Processors:        2
  Physical Processors:       1
  Processor Frequency:       2.49 GHz
  L1 Instruction Cache:      0.00 B
  L1 Data Cache:             0.00 B
  L2 Cache:                  3.00 MB
  L3 Cache:                  0.00 B
  Bus Frequency:             0.00 Hz
  Memory:                    7.75 GB
  Memory Type:               N/A
  SIMD:                      1
  BIOS:                      N/A
  Processor Model:           Intel Core 2 Quad Q9300
  Processor Cores:           2

Integer
  Blowfish
    single-threaded scalar    1428 |||||
    multi-threaded scalar     2971 |||||||||||
  Text Compress
    single-threaded scalar    1580 ||||||
    multi-threaded scalar     3776 |||||||||||||||
  Text Decompress
    single-threaded scalar    1800 |||||||
    multi-threaded scalar     3278 |||||||||||||
  Image Compress
    single-threaded scalar    1722 ||||||
    multi-threaded scalar     3275 |||||||||||||
  Image Decompress
    single-threaded scalar    1492 |||||
    multi-threaded scalar     2384 |||||||||
  Lua
    single-threaded scalar    3315 |||||||||||||
    multi-threaded scalar     6325 |||||||||||||||||||||||||

Floating Point
  Mandelbrot
    single-threaded scalar    1480 |||||
    multi-threaded scalar     2987 |||||||||||
  Dot Product
    single-threaded scalar    2704 ||||||||||
    multi-threaded scalar     5527 ||||||||||||||||||||||
    single-threaded vector    2544 ||||||||||
    multi-threaded vector     3837 |||||||||||||||
  LU Decomposition
    single-threaded scalar    2081 ||||||||
    multi-threaded scalar     2067 ||||||||
  Primality Test
    single-threaded scalar    2927 |||||||||||
    multi-threaded scalar     4497 |||||||||||||||||
  Sharpen Image
    single-threaded scalar    6034 ||||||||||||||||||||||||
    multi-threaded scalar    11740 ||||||||||||||||||||||||||||||||||||||||||||||
  Blur Image
    single-threaded scalar    4420 |||||||||||||||||
    multi-threaded scalar     8063 ||||||||||||||||||||||||||||||||

Memory
  Read Sequential
    single-threaded scalar    2400 |||||||||
  Write Sequential
    single-threaded scalar    2083 ||||||||
  Stdlib Allocate
    single-threaded scalar    2204 ||||||||
  Stdlib Write
    single-threaded scalar    1223 ||||
  Stdlib Copy
    single-threaded scalar    3412 |||||||||||||

Stream
  Stream Copy
    single-threaded scalar    2122 ||||||||
    single-threaded vector    2277 |||||||||
  Stream Scale
    single-threaded scalar    2272 |||||||||
    single-threaded vector    2168 ||||||||
  Stream Add
    single-threaded scalar    2248 ||||||||
    single-threaded vector    2407 |||||||||
  Stream Triad
    single-threaded scalar    2433 |||||||||
    single-threaded vector    1755 |||||||

Integer Score:                2778 |||||||||||
Floating Point Score:         4350 |||||||||||||||||
Memory Score:                 2264 |||||||||
Stream Score:                 2210 ||||||||

Overall Geekbench Score:      3168 ||||||||||||

 

Customer Service and Support

Despite having quite a few customers, YDGH has provided pretty good customer support and services. For instance, at the time when I signed up, the promo code was not working initially and the Chicago location was out of stock. I put in a ticket on 18:23 and received the response at 19:31 for the promo code issue. I ended up signed up for another location initially and the ticket was left in progress. Half a month later, when I almost forgot about the ticket, Corey actually contacted me to inform me that they have some stock in Chicago and asked me if I want to move over or not, which they happily did that for me for free and the ticket confirming the details of the move were answered in 2 or 3 minutes. When I switched to my own Google Apps rather than using GMail for my personal email, the invoice notification emails went to my spam box for some reason and I missed a payment for almost two weeks. Rather than simply shutting down the VPS, Corey has once again contacted me via ticket asking me if I would like to keep the VPS, and my reply to that ticket at 22:54 was answered two minutes later.

While many VPS service providers offer quick response, they are probably one of the few low-end providers that offer “active” response and rather than waiting for issues to happen and clients to complain, which would probably do a great amount of good deal to their business reputation.

Conclusion

The VPS from YDGH itself may not be that impressive, the disk I/O is slow and even RAM was probably oversold, network speed is great and the benchmarking is OK, but the fact that it is housed in Continuum DC, which, until recently, had only 2 upstream providers, worried me somewhat. However, their “active” style of support, despite being an unmanaged service, is somewhat comforting and it may be suitable for people who are on a budget and yet don’t want to worry about the VPS being cut off because of the invoice did not arrive to the inbox.

3 thoughts on “96MB Low End VPS Review Part 60–Your Domain Goes Here

  1. Chicago/La are likely to have lower performance than dallas. Dallas has our newest and best hardware. Our newest server in Dallas is FAR superior to past servers. Eventually we will upgrade all nodes including Chicago and Los Angeles to same or better hardware.

    • @YDGH-Wayne: Thanks a lot for your your comments and clarifications, unfortunately I only get to test the Chicago server. Hopefully the Chicago server will be upgraded to RAID 10 eventually and I’d be more than happy to give you some new feedbacks the next time I review YDGH!

  2. Hi 96mb! We thank you for this review but there are a few things I would like to point out…

    Our nodes in chicago and la are only a raid1 machine. We haven’t been able to upgrade that yet to our latest raid10 build which gives IO speeds upwards of 300MB/s. We realize that this raid1 build has it’s downfalls and it obviously shows in your tests.

    Also – please contact me regarding some linking opportunities from your site.

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.