ChicagoVPS Review

By | 2013/03/29

chicagovps.net is a premier Linux VPS hosting provider. They offer both Xen and OpenVZ options, as well as dedicated servers. I snatched up an Enterprise single OpenVZ Gentoo VPS, so here is the scottlinux review!


OpenVZ or Xen?

OpenVZ as used for this review has some interesting features. Wikipedia has some general details on how this works and also some of the limitations. It is a pretty hip technology.

Price and specs

[I snagged a 2GB / 50GB VPS for $30 / year with a crazy promo code]

$24.95 / month as reviewed gets the following:

  • 50GB disk
  • 2GB ram
  • 2TB Bandwidth
  • 1 ip (ipv4 only, currently)
  • 3.4 Ghz quad core Xeon E3-1240
  • root ssh access
  • 24/7 support
  • CentOS, Debian, Ubuntu, Gentoo, Fedora, Scientific Linux, or Slackware Linux
  • Pick your data center: Chicago, Buffalo, or Los Angeles
  • Backups included
  • DNS hosting via control panel
  • Control panels and other related services available for extra
  • Ready instantly after placing order

Other tidits to consider:

  • No ipv6 at the moment, but coming soon


The VPS control panel is via SolusVM giving many options such as a recovery console, usage stats, and other information to manage your VPS. DNS hosting is also included and managed via this control panel.

A separate billing and account area handles payment and other services information, including support tickets.


Performance

CPU is four Xeon EE3-1240 cores, and more or less seems fairly unrestricted.

Geekbench: 9140

Processor:

$ cat /proc/cpuinfo 
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 58
model name	: Intel(R) Xeon(R) CPU E3-1240 V2 @ 3.40GHz
stepping	: 9
cpu MHz		: 3399.995
cache size	: 8192 KB
physical id	: 0
siblings	: 8
core id		: 0
cpu cores	: 4
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
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 pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips	: 6799.99
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		: 58
model name	: Intel(R) Xeon(R) CPU E3-1240 V2 @ 3.40GHz
stepping	: 9
cpu MHz		: 3399.995
cache size	: 8192 KB
physical id	: 0
siblings	: 8
core id		: 1
cpu cores	: 4
apicid		: 2
initial apicid	: 2
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
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 pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips	: 6799.99
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		: 58
model name	: Intel(R) Xeon(R) CPU E3-1240 V2 @ 3.40GHz
stepping	: 9
cpu MHz		: 3399.995
cache size	: 8192 KB
physical id	: 0
siblings	: 8
core id		: 2
cpu cores	: 4
apicid		: 4
initial apicid	: 4
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
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 pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips	: 6799.99
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		: 58
model name	: Intel(R) Xeon(R) CPU E3-1240 V2 @ 3.40GHz
stepping	: 9
cpu MHz		: 3399.995
cache size	: 8192 KB
physical id	: 0
siblings	: 8
core id		: 3
cpu cores	: 4
apicid		: 6
initial apicid	: 6
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
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 pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips	: 6799.99
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

Memory usage:

$ free -m
             total       used       free     shared    buffers     cached
Mem:          2048        296       1751          0          0        224
-/+ buffers/cache:         72       1975
Swap:            0          0          0

50GB!

$ df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/simfs         51200  2169     49032   5% /
tmpfs               1024     1      1024   1% /run
udev                  10     0        10   0% /dev
shm                 1024     0      1024   0% /dev/shm
cgroup_root           10     1        10   1% /sys/fs/cgroup


Network

Performance

Inbound 678MB iso:

Peaked at 11MB/s

$ wget http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-6.0.7-i386-CD-1.iso
--2013-03-29 17:41:29--  http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-6.0.7-i386-CD-1.iso
Resolving cdimage.debian.org... 130.239.18.163, 130.239.18.137, 130.239.18.138, ...
Connecting to cdimage.debian.org|130.239.18.163|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://hammurabi.acc.umu.se/debian-cd/current/i386/iso-cd/debian-6.0.7-i386-CD-1.iso [following]
--2013-03-29 17:41:29--  http://hammurabi.acc.umu.se/debian-cd/current/i386/iso-cd/debian-6.0.7-i386-CD-1.iso
Resolving hammurabi.acc.umu.se... 130.239.18.165, 2001:6b0:e:2018::165
Connecting to hammurabi.acc.umu.se|130.239.18.165|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 678428672 (647M) [application/x-iso9660-image]
Saving to: 'debian-6.0.7-i386-CD-1.iso'

100%[======================================>] 678,428,672 10.9MB/s   in 63s    

2013-03-29 17:42:32 (10.3 MB/s) - 'debian-6.0.7-i386-CD-1.iso' saved [678428672/678428672]

Outbound 678MB iso to Fremont DC:

Peaked at 17MB/s

$ wget http://chicago.stmiller.org/debian-6.0.7-i386-CD-1.iso
--2013-03-29 10:43:44--  http://chicago.stmiller.org/debian-6.0.7-i386-CD-1.iso
Resolving chicago.stmiller.org... 198.46.152.201
Connecting to chicago.stmiller.org|198.46.152.201|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 678428672 (647M) [application/x-iso9660-image]
Saving to: `debian-6.0.7-i386-CD-1.iso'

100%[==========================================================>] 678,428,672 14.1M/s   in 53s     

2013-03-29 10:44:37 (12.2 MB/s) - `debian-6.0.7-i386-CD-1.iso' saved [678428672/678428672]

(Note: ifconfig looks odd, but is typical of OpenVZ containers)

$ ifconfig
lo: flags=73  mtu 16436
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 0  (Local Loopback)
        RX packets 260  bytes 20395 (19.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 260  bytes 20395 (19.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

venet0: flags=211  mtu 1500
        inet 198.46.152.201  netmask 255.255.255.255  broadcast 0.0.0.0  destination 198.46.152.201
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 0  (UNSPEC)
        RX packets 320879  bytes 106209235 (101.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 146047  bytes 43367761 (41.3 MiB)
        TX errors 0  dropped 8 overruns 0  carrier 0  collisions 0

$ cat /etc/resolv.conf 
nameserver 8.8.8.8
nameserver 4.2.2.2

$ cat /etc/hosts       
127.0.0.1 localhost.localdomain localhost
# Auto-generated hostname. Please do not remove this comment.
198.46.152.201 chicago.stmiller.org  chicago
::1		localhost


Disk performance

I am unable to run hdparm as expected when using OpenVZ:

$ sudo hdparm -t /dev/simfs
Password: 
/dev/simfs: Operation not permitted

But you can run bonnie:

$ bonnie 
File './Bonnie.2622', size: 104857600
Writing with putc()...done
Rewriting...done
Writing intelligently...done
Reading with getc()...done
Reading intelligently...done
Seeker 1...Seeker 2...Seeker 3...start 'em...done...done...done...
              -------Sequential Output-------- ---Sequential Input-- --Random--
              -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
Machine    MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU  /sec %CPU
          100 92539 99.6 1862529 100.0 2293752 100.8 96181 99.9 6409213 100.1 486144.9 267.3


mysql Performance

sql-bench results, using the following test:

stmiller@chicago /usr/share/mysql/sql-bench $ sudo ./run-all-tests --server=mysql --user=root --password=mypassword --log
Test finished. You can find the result in:
output/RUN-mysql-Linux_2.6.32_042stab075.2_i686

Results(.zip)


Apache benchmark against static empty html page from a Fremont, CA DC:

$ ab -n 1000 -c 100 http://198.46.152.201/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 198.46.152.201 (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software:        Apache
Server Hostname:        198.46.152.201
Server Port:            80

Document Path:          /
Document Length:        45 bytes

Concurrency Level:      100
Time taken for tests:   4.157 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      249000 bytes
HTML transferred:       45000 bytes
Requests per second:    240.57 [#/sec] (mean)
Time per request:       415.686 [ms] (mean)
Time per request:       4.157 [ms] (mean, across all concurrent requests)
Transfer rate:          58.50 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:       53   54   0.4     54      56
Processing:    73  350 138.5    324     668
Waiting:       73  350 138.5    324     668
Total:        127  404 138.5    378     722

Percentage of the requests served within a certain time (ms)
  50%    378
  66%    490
  75%    508
  80%    544
  90%    600
  95%    614
  98%    653
  99%    668
 100%    722 (longest request)

Summary

So good? YES. Very good. The CPU performance is better than an equivalent four core Linode VPS. 50GB of disk space is quite nice for a VPS. The fit and finish of the billing areas and control panel is not as polished or nice as companies like Linode or Slicehost, but functional changes can easily be made. [Edit earlier post: Status page for company is here: https://billing.chicagovps.net/serverstatus.php ]

Recommend?

Yes I highly recommend ChicagoVPS. A wide range of Linux distro offerings and pretty much best prices available out there make ChicagoVPS a solid choice.

13 thoughts on “ChicagoVPS Review

    1. Shaun

      Sorry should have noted this is for their Enterprise VPS range at 4 different locations.

      Reply
  1. Camille EU

    Check all reviews in other sites chicagovps net is a BIG SCAM

    Reply
  2. Scott Miller Post author

    Solus is no longer used for the web management at chicagovps due to the solusvm project having too many security issues.

    Reply
  3. Steve

    Avoid this VPS provider. Support is slow, rude, and useless. Services is unreliable. Multiple complaints with the BBB

    Reply
  4. Steve

    Avoid this VPS provider. Support is slow, rude, and useless. Services is unreliable. Multiple complaints with the BBB

    Reply
  5. VPS

    Thanks so much , im using min plan at liquidweb. May be i will change to chicago or ovh after this review . Thank for your post .

    Reply
    1. Scott Miller Post author

      This post is from 2013. linode or digitalocean are pretty much the leaders of the VPS world today.

      Reply
  6. kevin millar

    I ran aircrack trying to crack my WPA key for 3 days straight no one said nothin
    , I learned how to use Linux cuz of these guys , awesome company. Opened at least 10 tickets in over 2 years never rude and ticket closed within hours. I still pay for it and I don’t even use it anymore , just to have it if I renew the proxy or what’s couple dollars a month.

    Reply
  7. kevin millar

    and windows versions vista- , xp was pretty sweet

    Reply

Leave a Reply

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

Notify me of followup comments via e-mail. You can also subscribe without commenting.