Linode 2GB VPS versus DigitalOcean 2GB VPS – Centmin Mod Nginx CLI install benchmarks

Linode has announced all new pure SSD VPS hosting plans which have comparable pricing on some plans to DigitalOcean SSD based VPS server plans. So decided to spin up their respective 2GB VPS plans which both come to $20/month and revisit Centmin Mod Nginx CLI install benchmarks with the 13th Centmin Mod .07 beta release.

Centmin Mod installer is based on the 13th .07 beta listed in Google+ Community thread and will install the following web stack majority of which is done via source compilation (read FAQ #18 for reasons why):

  • Nginx 1.5.13 via source compile
  • PHP 5.4.27 then upgrade to PHP 5.5.11 (php-fpm) via source compile
  • MariaDB 5.5.36 MySQL performance fork via official YUM repository
  • PHP opcode cache: APC Cache 3.13 + igbinary 1.12-dev via source compile
  • Memcached Server 1.4.17 + Memcache 3.0.8 PHP Extension via source compile
  • Libmemcached 1.0.18 + Memcached 2.1.0 PHP Extension via source compile
  • ImageMagick 3.1.2 PHP Extension via source compile
  • NSD for DNS via source compile
  • Siege Benchmark Tool via source compile
  • CSF Firewall via source compile

The Linode and DigitalOcean 2GB VPS plans specifications are fairly close with Linode having 8GB more SSD disk space available.

Linode 2GB VPS

  • 2GB Memory
  • 2 Processor(s)
  • 48GB SSD Disk
  • 3TB Transfer
  • CentOS 6.5 64bit
  • Freemont, California

DigitalOcean 2GB VPS

  • 2GB Memory
  • 2 Processor(s)
  • 40GB SSD Disk
  • 3TB Transfer
  • CentOS 6.5 64bit
  • San Francisco region

Linode vs DigitalOcean pricing

Centmin Mod .07

CLI install command

To run Centmin Mod CLI Install script, all I did was load up CentOS 6.5 64bit image for both VPS servers and SSH in and ran this one line command and waited for installation to complete and report the total installation time:

CLI install benchmark results

DigitalOcean 2GB VPS ended up with faster CLI install time. It seems some downloaded components for Centmin Mod also downloaded much faster i.e. Google ngx_pagespeed’s PSOL binary downloaded at 26.1MB/s with DigitalOcean VPS while only managing 139KB/s with Linode VPS. But ultimately source compilation speed usually is determined by processor speed and give then ServerBear UnixBench benchmark results, it does look like DigitalOcean 2GB VPS has the faster processing power.

  • Linode 2GB VPS = Total Centmin Mod Install Time: 1775.994987934 seconds. Almost 30 minutes.
  • DigitalOcean 2GB VPS = Total Centmin Mod Install Time: 1361.410512372 seconds. Just over 22 minutes.

Update:

  • Spun up more Linode and DigitalOcean VPS plans for more tests for 4GB, 8GB and 16GB VPS plans. Clearly the large plans from Linode performed better than DigitalOcean as they had more cpu cores to work with. Full ServerBear results here.
  • However, Linode higher plans definitely are faster even for the 4GB Linode 4 core plan was ~7.5% faster DigitalOcean’s 16GB 8 core plan.
  • At 2GB and 8GB plans, both had 2 and 8 cpu cores to work respectively. DigitalOcean won for install times with 2GB plans being 26% faster than Linode. With 16GB plan, Linode was 10% faster than DigitalOcean.

The Centmin Mod CLI Install benchmark times:

  • DigitalOcean 2GB VPS (2 cores) = Install Time: 1361.410512372 seconds
  • DigitalOcean 4GB VPS (2 cores) = Install Time: 1399.195370295 seconds
  • DigitalOcean 8GB VPS (4 cores) = Install Time: 1345.712748882 seconds
  • DigitalOcean 16GB VPS (8 cores) = Install Time: 1029.784321412 seconds
  • Linode 2GB VPS (2 cores) = Install Time: 1775.994987934 seconds
  • Linode 4GB VPS (4 cores) = Install Time: 951.771001711 seconds
  • Linode 8GB VPS (6 cores) = Install Time: 962.287260593 seconds
  • Linode 16GB VPS (8 cores) = Install Time: 921.727023983 seconds

Note:

  • Centmin Mod .07 beta installer includes a feature where by if your VPS or server has more than >2.8GB of memory installed, the initial install source directory at /svr-setup is mounted now as a tmpfs ramdisk which is auto unmounted at end of initial installation. If you have less than <2.8GB of memory installed then the usual method of on disk /svr-setup directory is used. Thus the 4GB, 8GB and 16GB VPS tests had their source files all mounted on a ram disk.


 

Linode 2GB VPS

DigitalOcean 2GB VPS

ServerBear Benchmarks

I also ran ServerBear benchmarks on both Linode 2GB and DigitalOcean 2GB VPS servers so you can check them out. UnixBench score is 2x times faster on DigitalOcean 2GB VPS compared to Linode 2GB VPS. However, Linode VPS definitely has much faster disk I/O.

Update:

Did 4GB vs 8GB vs 16GB tests too. I wouldn’t pay to much attention to UnixBench comparisons between DigitalOcean and Linode as some sub tests are influenced by the differing Linux Kernel versions used. From previous local tests I have done with CentOS, the 2.6.32 Kernels performed better in some UnixBench subtests than 3.xx Kernels which are used by Linode. Particularly, for Process Creation Index tests. On local test server I did compare UnixBench results with CentOS 6.5 and 3 different Linux Kernels and there are dramatic differences in Process Creation Index which can be seen on the same server tested by just changing the Linux Kernel!

Linode used 3.13.7 Kernels while DigitalOcean used 2.6.32-431.1.2.0.1 Kernels. So I’d just pay attention to the Disk I/O and Network performance.

Just a side by side compare of Linode 16GB (left) vs DigitalOcean 16GB (right) for UnixBench sub tests and overall index scores. Linode has lower Pipe Throughput, Pipe-based Context Switching, Process Creation, and Shell Scripts scores compared to DigitalOcean. Kernel related ?


Linode 2GB VPS

System Specs

RAM 1993 MB
HDD 49 GB
CPU Model Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz
CPU Cores 2
CPU Speed 2800 MHz
CPU Cache 25600 KB

UnixBench

UnixBench (w/ all processors) 1040.7
UnixBench (w/ one processor) 568.4

IOPS

I/O Pings

I/O Seek Test (No Cache)

I/O Reads – Sequential

I/O Reads – Cached

DD

FIO

Read IOPS 56964.0
Read Bandwidth 227.8 MB/second
Write IOPS 23338.0
Write Bandwidth 93.3 MB/second

 

DigitalOcean 2GB VPS

System Specs

RAM 2006 MB
HDD 41 GB
CPU Model QEMU Virtual CPU version 1.0
CPU Cores 2
CPU Speed 2399 MHz
CPU Cache 4096 KB

UnixBench

UnixBench (w/ all processors) 2033.8
UnixBench (w/ one processor) 1079.3

IOPS

I/O Pings

I/O Seek Test (No Cache)

I/O Reads – Sequential

I/O Reads – Cached

DD

FIO

Read IOPS 28785.0
Read Bandwidth 115.1 MB/second
Write IOPS 11512.0
Write Bandwidth 46.0 MB/second

Linode Mobile App

Definitely liking the Linode mobile app – it’s the icing on the cake !


Posted in Centmin Mod Tagged with: , , , , ,
× -