Sooner or later, those who are connected with activities on the Internet have a need for their server, move a developed site to a more productive platform (or just run 1C-Bitrix), start their internet service, game server from Counter-Strike or an extraordinary RPG. But how many of these goals in the modern web.
So, I recently had a need to switch from my ancient shared hosting to something faster and more functional. I got tired of keeping the home server and decided that I could stop at the VPS (Virtual Private Server) server as an affordable and convenient solution to my tasks.
Tasks for now - joint development (and training) on ββRoR and transfer of a couple of clients with their sites to one site, for ease of management. Faced with difficulties in choosing (VPS now many give) decided that maybe my experience will save someone time or prompt the criterion and method of evaluation.
')
Let's get started
Choosing a VPS, we are primarily interested in its performance and price.
In this article I will try to find average performance indicators for Linux VPS servers. To do this, I will test the virtual servers of seven providers. Each of the tested VPS had an average tariff with parameters: 2 processor cores and 2GB of RAM.
The goal of the post is to determine average performance indicators for the Linux VPS server market in the average performance category.
We test the RAM, CPU and disk using phoronix-test-suite
Installation:
wget phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_5.0.1_all.deb
apt-get update
apt-get install php5-cli php5-gd
dpkg βi phoronix-test-suite_5.0.1_all.deb
or alternative:apt-get update
apt-get install php5-cli php5-gd
apt-get install phoronix-test-suite
List of all available tests:phoronix-test-suite list-available-tests
Tests:pts / iozone - disk - read / write in 4kb blocks, 512MB file
pts / compress-gzip - processor
pts / ramspeed - memory
Running a test:phoronix-test suite run pts / iozone pts / compress-gzip pts / ramspeed
We are testing the channel:
SpeedTest installation:
wget raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod a + rx speedtest_cli.py
mv speedtest_cli.py / usr / local / bin / speedtest-cli
chown root: root / usr / local / bin / speedtest-cli
Run test:speedtest-cli --share
If you need to choose another server, then look at the server number:speedtest-cli --list | more
Run:speedtest-cli --server 4718 (4718 server number, in this case it is Beeline (Moscow, Russia))
Test results:






Provider vpsville.ru
Tariff village, price 699 p. (~ $ 20), 50GB disk, 2GB RAM, processor - 2 cores, traffic - unlimited, location - Russia, Moscow
Disk:pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Read Performance]
Average: 2625.46 MB / s
pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance]
Average: 116.80 MB / s
CPU:pts / compress-gzip-1.1.0
Average: 32.32 Seconds
RAM:pts / ramspeed-1.4.0 [Type: Average - Benchmark: Integer]
Average: 8842.28 MB / s
pts / ramspeed-1.4.0 [Type: Average - Benchmark: Floating Point]
Average: 8832.56 MB / s
Network:Download: 93.82 Mbits / s
Upload: 82.73 Mbits / s
Share results:








Provider flops.ru
Tariff Cloud 2048, price 1000 p. (~ $ 29), 64GB disk, 2GB RAM, processor - 2 cores, Traffic - 90GB per day, location - Russia, Moscow
Disk:pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Read Performance]
Average: 3984.85 MB / s
pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance]
Average: 132.83 MB / s
RAM:pts / ramspeed-1.4.0 [Type: Average - Benchmark: Integer]
Average: 15409.53 MB / s
pts / ramspeed-1.4.0 [Type: Average - Benchmark: Floating Point]
Average: 15110.79 MB / s
CPU:pts / compress-gzip-1.1.0
Average: 25.07 Seconds
Network:Download: 50.66 Mbits / s
Upload: 31.68 Mbits / s
Share results:




Provider timeweb.ru
Tariff 2035 p. (~ 59 $), 5GB disk, 2GB RAM, processor - 4 cores, traffic - unlimited, channel - 10Mbps, location - Russia, St. Petersburg
Disk:pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Read Performance]
Average: 58.60 MB / s
pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance]
Average: 20.97 MB / s
CPU:pts / compress-gzip-1.1.0
Average: 80.27 Seconds
RAM:pts / ramspeed-1.4.0 [Type: Average - Benchmark: Integer]
Average: 16073.60 MB / s
pts / ramspeed-1.4.0 [Type: Average - Benchmark: Floating Point]
Average: 15958.42 MB / s
Network:Download: 21.24 Mbits / s
Upload: 13.13 Mbits / s
Share results:




Provider selectel.ru
Tariff 2048 p., VDS-2048: CPU - 2048MHz, RAM - 2048Mb, HDD - 204.8Gb, traffic - unlimited, location - Moscow.
Disk:pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Read Performance]
Average: 2229.47 MB ββ/ s
pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance]
Average: 261.52 MB / s
RAM:pts / ramspeed-1.4.0 [Type: Average - Benchmark: Integer]
Average: 9062.74 MB / s
pts / ramspeed-1.4.0 [Type: Average - Benchmark: Floating Point]
Average: 10525.11 MB / s
CPU:pts / compress-gzip-1.1.0
Average: 23.73 Seconds
Network:Download: 10.35 Mbits / s
Upload: 19.12 Mbits / s
Share results:







Provider digitalocean.com
Tariff 20 $, 2GB RAM, 2 cores processor, 40GB SSD disk, Traffic - 3Tb per month, location - New-York
Disk:pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Read Performance]
Average: 2412.61 MB / s
pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance]
Average: 181.50 MB / s
RAM:pts / ramspeed-1.4.0 [Type: Average - Benchmark: Integer]
Average: 17077.31 MB / s
pts / ramspeed-1.4.0 [Type: Average - Benchmark: Floating Point]
Average: 15088.17 MB / s
CPU:pts / compress-gzip-1.1.0
Average: 19.71 Seconds
Network:Download: 26.40 Mbits / s
Upload: 20.49 Mbits / s
Share results:







Provider Hetzner.com
Tariff VQ19 - 19.90 Euros (~ $ 27), RAM - 2Gb, Processor 1 core, 80 GB Disk, Traffic - 4Tb at a speed of 100 Mbps (above the channel is limited to 10 Mbps).
Disk:pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance]
Average: 57.29 MB / s
pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Read Performance]
Average: 7218.04 MB / s
CPU:pts / compress-gzip-1.1.0
Average: 30.46 Seconds
RAM:pts / ramspeed-1.4.0 [Type: Average - Benchmark: Integer]
Average: 10457.82 MB / s
pts / ramspeed-1.4.0 [Type: Average - Benchmark: Floating Point]
Average: 10536.78 MB / s
Network:Download: 302.74 Mbits / s
Upload: 165.33 Mbits / s
Share results:





Provider 1Gb.ru
Rate 1151 p. (~ $ 34), 2GB RAM, 2 cores processor, 60 GB disk, Traffic - unlimited, location - Moscow
Disk:pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Read Performance]
Average: 2057.24 MB / s
pts / iozone-1.8.0 [Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance]
Average: 21.23 MB / s
RAM:pts / ramspeed-1.4.0 [Type: Average - Benchmark: Integer]
Average: 14828.04 MB / s
pts / ramspeed-1.4.0 [Type: Average - Benchmark: Floating Point]
Average: 12659.67 MB / s
CPU:pts / compress-gzip-1.1.0
Average: 24.91 Seconds
Network:Download: 67.37 Mbits / s
Upload: 10.87 Mbits / s
Share results:

Summary tables for testing vps servers
Read and write disk systems


Memory tests


Virtual Server Processor Performance

Tests of speed of network connection linux vps servers


Because of Hetzner, the picture was a bit blurry :)
The last chart, which does not reflect the server parameters in any way, but often still, the rent price has a great influence on the choice of a virtual server.

Total:
To summarize all the graphics were made of different colors.
Green color - the parameter is above average (the last column is Average)
Red color - respectively below average.
Six times lit green provider flops.ru
Five times - vpsville.ru, digitalocean.com, Hetzner.com
Three - 1Gb.ru
Two - timeweb.ru and selectel.ru
This result, like all the above, does not pretend to be 100% objective, since when choosing a server, the speed of the disks is important to someone, and someone pays attention to the processor. For some, the main factor is the price ...
Good luck to everyone in choosing a hoster and stable pings :)