How to buy Linux VPS server
Sooner or later, those associated with activities on the Internet have a need for their server, move the developed site to a more productive platform (or just launch 1C-Bitrix), launch their Internet service, a game server with Counter-Strike or an extraordinary RPG. Yes, you never know 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 a completely affordable and convenient solution to my problems.
The tasks for now are joint development (and training) on RoR and the transfer of a pair of clients with their sites to one site, for ease of management. Faced with difficulties in choosing (many give VPS today), I decided that maybe my experience will save someone time or tell me the criteria and evaluation method.
Let's get started.
When 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.
Installation:
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 blocks of 4kb, file 512Mb
pts / compress-gzip - processor
pts / ramspeed - memory
Test run:
phoronix-test-suite run pts / iozone pts / compress-gzip pts / ramspeed
Installing SpeedTest:
the chmod a + rx speedtest_cli.py
mv speedtest_cli.py / usr / local / bin directory / speedtest-cli the
the chown root: root / usr / local / bin directory / speedtest-cli the
Test Run:
speedtest-cli the --share
If you choose another server, then look at the server number:
speedtest-cli --list | more
Run:
speedtest-cli --server 4718 (4718 server number, in this case Beeline (Moscow, Russia))






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
Processor:
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:







Cloud tariff 2048, price 1000 r. (~ 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
Processor:
pts / compress-gzip-1.1.0
Average: 07/25 Seconds
Network:
Download: 50.66 Mbits / s
Upload: 31.68 Mbits / s
Share results:



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
Processor:
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:



Tariff 2048 r., 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
Processor:
pts / compress-gzip-1.1.0
Average: 23.73 Seconds
Network:
Download: 10.35 Mbits / s
Upload: 19.12 Mbits / s
Share results:






Tariff $ 20, RAM 2GB, CPU 2 cores, Disk 40GB SSD, 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
Processor:
pts / compress-gzip-1.1.0
Average: 19.71 Seconds
Network:
Download: 26.40 Mbits / s
Upload: 20.49 Mbits / s
Share results:






The tariff of VQ19 is 19.90 Euros (~ $ 27), RAM - 2GB, Processor 1 core, Disk 80GB, Traffic - 4Tb at a speed of 100Mbps (above the channel it is limited to 10Mbps).
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
Processor:
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:




Tariff 1151 p. (~ 34 $), 2 GB RAM, 2 core 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
Processor:
pts / compress-gzip-1.1.0
Average: 24.91 Seconds
Network:
Download: 67.37 Mbits / s
Upload: 10.87 Mbits / s
Share results:
Read and write disk systems


RAM tests


Virtual Server Processor Performance

Network connection speed tests of linux vps servers


Because of Hetzner, the picture was a bit blurry :)
The last graph, which does not display the server parameters in any way, but often still very much affects the choice of a virtual server, is the rental price.

To summarize, all the graphs were colorful.
Green color - parameter is above average (last column is Average)
Red color is respectively below average.
The flops.ru provider lit the green color six times
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 claim to be 100% objectivity, since when choosing a server, speed of disks is important for 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 :)
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 a completely affordable and convenient solution to my problems.
The tasks for now are joint development (and training) on RoR and the transfer of a pair of clients with their sites to one site, for ease of management. Faced with difficulties in choosing (many give VPS today), I decided that maybe my experience will save someone time or tell me the criteria and evaluation method.
Let's get started.
When 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.
Testing RAM, CPU and disk using the 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 blocks of 4kb, file 512Mb
pts / compress-gzip - processor
pts / ramspeed - memory
Test run:
phoronix-test-suite run pts / iozone pts / compress-gzip pts / ramspeed
Testing the channel:
Installing SpeedTest:
wget raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
the chmod a + rx speedtest_cli.py
mv speedtest_cli.py / usr / local / bin directory / speedtest-cli the
the chown root: root / usr / local / bin directory / speedtest-cli the
Test Run:
speedtest-cli the --share
If you choose another server, then look at the server number:
speedtest-cli --list | more
Run:
speedtest-cli --server 4718 (4718 server number, in this case 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
Processor:
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
Cloud tariff 2048, price 1000 r. (~ 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
Processor:
pts / compress-gzip-1.1.0
Average: 07/25 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
Processor:
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:




Selectel.ru provider
Tariff 2048 r., 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
Processor:
pts / compress-gzip-1.1.0
Average: 23.73 Seconds
Network:
Download: 10.35 Mbits / s
Upload: 19.12 Mbits / s
Share results:







Digitalocean.com provider
Tariff $ 20, RAM 2GB, CPU 2 cores, Disk 40GB SSD, 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
Processor:
pts / compress-gzip-1.1.0
Average: 19.71 Seconds
Network:
Download: 26.40 Mbits / s
Upload: 20.49 Mbits / s
Share results:







Hetzner.com Provider
The tariff of VQ19 is 19.90 Euros (~ $ 27), RAM - 2GB, Processor 1 core, Disk 80GB, Traffic - 4Tb at a speed of 100Mbps (above the channel it is limited to 10Mbps).
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
Processor:
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
Tariff 1151 p. (~ 34 $), 2 GB RAM, 2 core 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
Processor:
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 testing vps servers
Read and write disk systems


RAM tests


Virtual Server Processor Performance

Network connection speed tests of linux vps servers


Because of Hetzner, the picture was a bit blurry :)
The last graph, which does not display the server parameters in any way, but often still very much affects the choice of a virtual server, is the rental price.

Total:
To summarize, all the graphs were colorful.
Green color - parameter is above average (last column is Average)
Red color is respectively below average.
The flops.ru provider lit the green color six times
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 claim to be 100% objectivity, since when choosing a server, speed of disks is important for 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 :)