# Contabo VPS # Data Center Frankfurt # Features and key highlights 4 vCores 8G Memory 200G internal storage Unlimited Bandwidth No private Network LXC container platform using Proxmox Suite $6/Month # Average Network Performance based on 3 tests Download speedtest : 193 Mb/s Upload speedtest : 188 Mb/s # I/O performance Average I/O Latency : 866 kB/s Average I/O Throughput : 147 MB/s Average I/O Reading : 1.3 GB/s # FIO Random Read Performance Test read : IOPS =24.1k, BW=94.3MiB/s (98.9MB/s)(4096MiB/43443msec) iops : min =2550, max=8402, avg=6072.26, stdev=1074.69, samples=341 # FIO Random Write Performance Test write : IOPS =93.3k, BW=364MiB/s (382MB/s)(2048MiB/5619msec) iops : min =24416, max=83498, avg=48449.43, stdev=23748.76, samples=21 # FIO Read/Write Performance Test read : IOPS =4600, BW=17.0MiB/s (18.8MB/s)(768MiB/42715msec) iops : min =48, max= 8614, avg=4686.48, stdev=2667.74, samples=83 write : IOPS =1536, BW=6147KiB/s (6295kB/s)(256MiB/42715msec) iops : min =12, max= 2962, avg=1565.86, stdev=894.04, samples=83 * A VPS using local non-SSD will probably get somewhere around 500 read / 200 write. # Note: The CPU, Memory, and storage are soft-limits. SSL and OpenVPN can be used to achive ecrypted private. root@code:~# sh bench.sh -------------------------------------------------------------------- # Installing Dependencies -------------------------------------------------------------------- # Date Tue Sep 18 20:13:34 CEST 2018 -------------------------------------------------------------------- # Hostname code.articlian.org -------------------------------------------------------------------- # OS Installed No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic -------------------------------------------------------------------- # Number CPUs/Cores Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz Stepping: 1 CPU MHz: 2199.996 BogoMIPS: 4399.99 Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 4096K L3 cache: 16384K NUMA node0 CPU(s): 0-3 -------------------------------------------------------------------- # Memory Installed total used free shared buff/cache available Mem: 7.8G 75M 7.4G 556K 319M 7.5G Swap: 2.0G 0B 2.0G -------------------------------------------------------------------- # Partition Layout Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 3.9G 0 3.9G 0% /dev tmpfs tmpfs 798M 556K 798M 1% /run /dev/sda2 ext4 195G 11G 175G 6% / tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/sda1 ext4 922M 73M 787M 9% /boot tmpfs tmpfs 798M 0 798M 0% /run/user/1000 -------------------------------------------------------------------- # Disk Layout NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 200G 0 disk ├─sda1 8:1 0 953M 0 part /boot └─sda2 8:2 0 199.1G 0 part / -------------------------------------------------------------------- # Net Test1 Retrieving speedtest.net configuration... Testing from Contabo GmbH (173.249.0.39)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by Vodafone DE (Frankfurt) [143.90 km]: 8.27 ms Testing download speed................................................................................ Download: 193.02 Mbit/s Testing upload speed...................................................................................................... Upload: 187.18 Mbit/s -------------------------------------------------------------------- # Net Test2 Retrieving speedtest.net configuration... Testing from Contabo GmbH (173.249.0.39)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by Vodafone DE (Frankfurt) [143.90 km]: 5.995 ms Testing download speed................................................................................ Download: 193.37 Mbit/s Testing upload speed...................................................................................................... Upload: 188.40 Mbit/s -------------------------------------------------------------------- # Net Test3 Retrieving speedtest.net configuration... Testing from Contabo GmbH (173.249.0.39)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by Vodafone DE (Frankfurt) [143.90 km]: 7.581 ms Testing download speed................................................................................ Download: 194.65 Mbit/s Testing upload speed...................................................................................................... Upload: 188.61 Mbit/s -------------------------------------------------------------------- # dd Test I/O Latency Test 1000+0 records in 1000+0 records out 512000 bytes (512 kB, 500 KiB) copied, 0.591861 s, 865 kB/s real 0m0.595s user 0m0.010s sys 0m0.063s I/O Throughput Test 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 6.4914 s, 165 MB/s real 0m6.493s user 0m0.016s sys 0m1.847s I/O Reading Test 1+0 records in 1+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 1.6721 s, 642 MB/s real 0m1.712s user 0m0.004s sys 0m1.708s -------------------------------------------------------------------- # I/O Latency Test with avg I/O Latency (1st run) : 955 kB/s I/O Latency (2nd run) : 824 kB/s I/O Latency (3rd run) : 820 kB/s Average I/O Latency : 866 kB/s -------------------------------------------------------------------- # I/O Throughput Test with avg I/O Throughput (1st run) : 177 MB/s I/O Throughput (2nd run) : 133 MB/s I/O Throughput (3rd run) : 133 MB/s Average I/O Throughput : 147 MB/s -------------------------------------------------------------------- # I/O Reading Test with avg I/O Reading (1st run) : 901 MB/s I/O Reading (2nd run) : 1.4 GB/s I/O Reading (3rd run) : 1.5 GB/s Average I/O Reading : 1.3 GB/s -------------------------------------------------------------------- # FIO Random Read Performance Test randread: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=16 ... fio-3.1 Starting 4 processes Jobs: 3 (f=3): [_(1),r(3)][100.0%][r=109MiB/s,w=0KiB/s][r=27.8k,w=0 IOPS][eta 00m:00s] randread: (groupid=0, jobs=4): err= 0: pid=2816: Tue Sep 18 20:16:19 2018 read: IOPS=24.1k, BW=94.3MiB/s (98.9MB/s)(4096MiB/43443msec) slat (usec): min=44, max=126436, avg=156.29, stdev=434.93 clat (usec): min=9, max=147601, avg=2461.98, stdev=2097.51 lat (usec): min=113, max=147936, avg=2619.72, stdev=2175.40 clat percentiles (usec): | 1.00th=[ 1549], 5.00th=[ 1762], 10.00th=[ 1844], 20.00th=[ 1958], | 30.00th=[ 2040], 40.00th=[ 2114], 50.00th=[ 2212], 60.00th=[ 2311], | 70.00th=[ 2442], 80.00th=[ 2671], 90.00th=[ 3163], 95.00th=[ 3752], | 99.00th=[ 5735], 99.50th=[ 8291], 99.90th=[ 17695], 99.95th=[ 31327], | 99.99th=[110625] bw ( KiB/s): min=10200, max=33608, per=25.16%, avg=24289.07, stdev=4298.76, samples=341 iops : min= 2550, max= 8402, avg=6072.26, stdev=1074.69, samples=341 lat (usec) : 10=0.01%, 20=0.01%, 250=0.01%, 500=0.01%, 750=0.01% lat (usec) : 1000=0.01% lat (msec) : 2=24.85%, 4=71.37%, 10=3.40%, 20=0.30%, 50=0.05% lat (msec) : 100=0.02%, 250=0.01% cpu : usr=6.05%, sys=19.68%, ctx=1056964, majf=0, minf=98 IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=100.0%, 32=0.0%, >=64=0.0% submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.1%, 32=0.0%, 64=0.0%, >=64=0.0% issued rwt: total=1048576,0,0, short=0,0,0, dropped=0,0,0 latency : target=0, window=0, percentile=100.00%, depth=16 Run status group 0 (all jobs): READ: bw=94.3MiB/s (98.9MB/s), 94.3MiB/s-94.3MiB/s (98.9MB/s-98.9MB/s), io=4096MiB (4295MB), run=43443-43443msec Disk stats (read/write): sda: ios=1048011/54, merge=0/45, ticks=124104/4, in_queue=90768, util=88.43% -------------------------------------------------------------------- # FIO Random Write Performance Test randwrite: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=1 ... fio-3.1 Starting 2 processes Jobs: 2 (f=2): [w(2)][100.0%][r=0KiB/s,w=194MiB/s][r=0,w=49.5k IOPS][eta 00m:00s] randwrite: (groupid=0, jobs=2): err= 0: pid=2829: Tue Sep 18 20:16:27 2018 write: IOPS=93.3k, BW=364MiB/s (382MB/s)(2048MiB/5619msec) slat (usec): min=3, max=40687, avg=17.05, stdev=334.34 clat (nsec): min=792, max=2832.5k, avg=1248.48, stdev=4481.75 lat (usec): min=4, max=40696, avg=18.98, stdev=334.56 clat percentiles (nsec): | 1.00th=[ 964], 5.00th=[ 996], 10.00th=[ 996], 20.00th=[ 1012], | 30.00th=[ 1020], 40.00th=[ 1048], 50.00th=[ 1064], 60.00th=[ 1128], | 70.00th=[ 1320], 80.00th=[ 1416], 90.00th=[ 1544], 95.00th=[ 1672], | 99.00th=[ 2352], 99.50th=[ 3504], 99.90th=[13760], 99.95th=[19328], | 99.99th=[39168] bw ( KiB/s): min=97664, max=333992, per=51.93%, avg=193798.00, stdev=94994.80, samples=21 iops : min=24416, max=83498, avg=48449.43, stdev=23748.76, samples=21 lat (nsec) : 1000=11.19% lat (usec) : 2=86.60%, 4=1.82%, 10=0.26%, 20=0.09%, 50=0.04% lat (usec) : 100=0.01%, 250=0.01% lat (msec) : 2=0.01%, 4=0.01% cpu : usr=12.76%, sys=52.25%, ctx=421, majf=0, minf=15 IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0% submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% issued rwt: total=0,524288,0, short=0,0,0, dropped=0,0,0 latency : target=0, window=0, percentile=100.00%, depth=1 Run status group 0 (all jobs): WRITE: bw=364MiB/s (382MB/s), 364MiB/s-364MiB/s (382MB/s-382MB/s), io=2048MiB (2147MB), run=5619-5619msec Disk stats (read/write): sda: ios=80/24192, merge=0/11, ticks=8/231672, in_queue=218484, util=69.74% -------------------------------------------------------------------- # FIO Read/Write Performance Test test: (g=0): rw=randrw, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=64 fio-3.1 Starting 1 process Jobs: 1 (f=1): [m(1)][97.7%][r=30.5MiB/s,w=10.3MiB/s][r=7819,w=2644 IOPS][eta 00m:01s] test: (groupid=0, jobs=1): err= 0: pid=2836: Tue Sep 18 20:17:12 2018 read: IOPS=4600, BW=17.0MiB/s (18.8MB/s)(768MiB/42715msec) bw ( KiB/s): min= 192, max=34456, per=100.00%, avg=18745.92, stdev=10670.90, samples=83 iops : min= 48, max= 8614, avg=4686.48, stdev=2667.74, samples=83 write: IOPS=1536, BW=6147KiB/s (6295kB/s)(256MiB/42715msec) bw ( KiB/s): min= 48, max=11848, per=100.00%, avg=6263.48, stdev=3576.17, samples=83 iops : min= 12, max= 2962, avg=1565.86, stdev=894.04, samples=83 cpu : usr=3.53%, sys=16.10%, ctx=196524, majf=0, minf=9 IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%, >=64=100.0% submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0% complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.1%, >=64=0.0% issued rwt: total=196498,65646,0, short=0,0,0, dropped=0,0,0 latency : target=0, window=0, percentile=100.00%, depth=64 Run status group 0 (all jobs): READ: bw=17.0MiB/s (18.8MB/s), 17.0MiB/s-17.0MiB/s (18.8MB/s-18.8MB/s), io=768MiB (805MB), run=42715-42715msec WRITE: bw=6147KiB/s (6295kB/s), 6147KiB/s-6147KiB/s (6295kB/s-6295kB/s), io=256MiB (269MB), run=42715-42715msec Disk stats (read/write): sda: ios=195938/31275, merge=0/37, ticks=34948/114360, in_queue=101348, util=19.82% -------------------------------------------------------------------- root@code:~#