# Webdock VPS # Data Center Frankfurt # Features and key highlights 6 vCores 8G Memory 50G internal storage 20TB Bandwidth/Month No private Network LXD container platform $24/Month # Average Network Performance based on 3 tests Download speedtest : 856 Mb/s Upload speedtest : 670 Mb/s # I/O performance Average I/O Latency : 45.7 MB/s Average I/O Throughput : 1.4 GB/s Average I/O Reading : 1.7 GB/s # FIO Random Read Performance Test read : IOPS =224k, BW=874MiB/s (916MB/s)(4096MiB/4688msec) iops : min =35551, max=72655, avg=56779.23, stdev=8832.63, samples=35 # FIO Random Write Performance Test write : IOPS =53.7k, BW=210MiB/s (220MB/s)(2048MiB/9767msec) iops : min =3132, max=56134, avg=29522.06, stdev=13715.54, samples=33 # FIO Read/Write Performance Test read : IOPS =50.3k, BW=196MiB/s (206MB/s)(768MiB/3907msec) iops : min =42028, max=55568, avg=50511.71, stdev=4811.16, samples=7 write : IOPS =16.8k, BW=65.6MiB/s (68.8MB/s)(256MiB/3907msec) iops : min =14094, max=18326, avg=16849.43, stdev=1625.61, samples=7 * 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. # Benchmark test Result root@webdock:~# sh bench.sh -------------------------------------------------------------------- # Installing Dependencies -------------------------------------------------------------------- # Date Fri Sep 14 17:39:08 UTC 2018 -------------------------------------------------------------------- # Hostname FQHN webdock.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): 12 On-line CPU(s) list: 0-11 Thread(s) per core: 2 Core(s) per socket: 6 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 63 Model name: Intel(R) Xeon(R) CPU E5-1650 v3 @ 3.50GHz Stepping: 2 CPU MHz: 1197.278 CPU max MHz: 3800.0000 CPU min MHz: 1200.0000 BogoMIPS: 6983.74 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 15360K NUMA node0 CPU(s): 0-11 -------------------------------------------------------------------- # Memory Installed total used free shared buff/cache available Mem: 251G 84M 251G 1.2G 140M 251G Swap: 8.0G 2.8G 5.2G -------------------------------------------------------------------- # Partition Layout Filesystem Type Size Used Avail Use% Mounted on lxd/containers/webdock zfs 50G 493M 50G 1% / none tmpfs 492K 0 492K 0% /dev udev devtmpfs 126G 0 126G 0% /dev/tty tmpfs tmpfs 100K 0 100K 0% /dev/lxd tmpfs tmpfs 100K 0 100K 0% /dev/.lxd-mounts tmpfs tmpfs 126G 0 126G 0% /dev/shm tmpfs tmpfs 126G 156K 126G 1% /run tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs tmpfs 126G 0 126G 0% /sys/fs/cgroup tmpfs tmpfs 26G 0 26G 0% /run/user/1000 -------------------------------------------------------------------- # Disk Layout NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 3.7T 0 disk ├─sda1 8:1 0 4G 0 part │ └─md0 9:0 0 8G 0 raid0 ├─sda2 8:2 0 1G 0 part │ └─md1 9:1 0 1023M 0 raid1 ├─sda3 8:3 0 72.5G 0 part │ └─md2 9:2 0 144.9G 0 raid0 ├─sda4 8:4 0 3.6T 0 part │ └─md3 9:3 0 7.1T 0 raid0 └─sda5 8:5 0 1M 0 part sdb 8:16 0 3.7T 0 disk ├─sdb1 8:17 0 4G 0 part │ └─md0 9:0 0 8G 0 raid0 ├─sdb2 8:18 0 1G 0 part │ └─md1 9:1 0 1023M 0 raid1 ├─sdb3 8:19 0 72.5G 0 part │ └─md2 9:2 0 144.9G 0 raid0 ├─sdb4 8:20 0 3.6T 0 part │ └─md3 9:3 0 7.1T 0 raid0 └─sdb5 8:21 0 1M 0 part sdc 8:32 0 1.8T 0 disk ├─sdc1 8:33 0 1.8T 0 part └─sdc9 8:41 0 8M 0 part -------------------------------------------------------------------- # Net Test1 Retrieving speedtest.net configuration... Testing from Hetzner Online GmbH (188.40.18.46)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by LeaseWeb (Frankfurt) [143.90 km]: 5.761 ms Testing download speed................................................................................ Download: 881.31 Mbit/s Testing upload speed...................................................................................................... Upload: 694.88 Mbit/s -------------------------------------------------------------------- # Net Test2 Retrieving speedtest.net configuration... Testing from Hetzner Online GmbH (188.40.18.46)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by LeaseWeb (Frankfurt) [143.90 km]: 5.933 ms Testing download speed................................................................................ Download: 826.01 Mbit/s Testing upload speed...................................................................................................... Upload: 726.86 Mbit/s -------------------------------------------------------------------- # Net Test3 Retrieving speedtest.net configuration... Testing from Hetzner Online GmbH (188.40.18.46)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by CORSIN.DE (Kassel) [1.68 km]: 5.839 ms Testing download speed................................................................................ Download: 861.08 Mbit/s Testing upload speed...................................................................................................... Upload: 588.03 Mbit/s -------------------------------------------------------------------- # dd Test I/O Latency Test 1000+0 records in 1000+0 records out 512000 bytes (512 kB, 500 KiB) copied, 0.0134632 s, 38.0 MB/s real 0m0.016s user 0m0.000s sys 0m0.016s I/O Throughput Test 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.700245 s, 1.5 GB/s real 0m0.701s user 0m0.000s sys 0m0.687s I/O Reading Test 1+0 records in 1+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.606496 s, 1.8 GB/s real 0m0.661s user 0m0.000s sys 0m0.661s -------------------------------------------------------------------- # I/O Latency Test with avg I/O Latency (1st run) : 46.3 MB/s I/O Latency (2nd run) : 52.2 MB/s I/O Latency (3rd run) : 38.6 MB/s Average I/O Latency : 45.7 MB/s -------------------------------------------------------------------- # I/O Throughput Test with avg I/O Throughput (1st run) : 1.4 GB/s I/O Throughput (2nd run) : 1.4 GB/s I/O Throughput (3rd run) : 1.4 GB/s Average I/O Throughput : 1.4 GB/s -------------------------------------------------------------------- # I/O Reading Test with avg I/O Reading (1st run) : 1.7 GB/s I/O Reading (2nd run) : 1.8 GB/s I/O Reading (3rd run) : 1.7 GB/s Average I/O Reading : 1.7 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 randread: Laying out IO file (1 file / 1024MiB) fio: native_fallocate call failed: Operation not supported randread: Laying out IO file (1 file / 1024MiB) fio: native_fallocate call failed: Operation not supported randread: Laying out IO file (1 file / 1024MiB) fio: native_fallocate call failed: Operation not supported randread: Laying out IO file (1 file / 1024MiB) fio: native_fallocate call failed: Operation not supported Jobs: 4 (f=4): [r(4)][100.0%][r=866MiB/s,w=0KiB/s][r=222k,w=0 IOPS][eta 00m:00s] randread: (groupid=0, jobs=4): err= 0: pid=1958: Fri Sep 14 00:51:33 2018 read: IOPS=224k, BW=874MiB/s (916MB/s)(4096MiB/4688msec) slat (usec): min=2, max=43746, avg=15.43, stdev=127.22 clat (nsec): min=1186, max=44763k, avg=261544.99, stdev=541033.76 lat (usec): min=3, max=44776, avg=277.14, stdev=557.70 clat percentiles (usec): | 1.00th=[ 115], 5.00th=[ 141], 10.00th=[ 153], 20.00th=[ 174], | 30.00th=[ 188], 40.00th=[ 198], 50.00th=[ 212], 60.00th=[ 227], | 70.00th=[ 241], 80.00th=[ 262], 90.00th=[ 293], 95.00th=[ 355], | 99.00th=[ 1221], 99.50th=[ 2638], 99.90th=[ 8225], 99.95th=[12256], | 99.99th=[18744] bw ( KiB/s): min=142204, max=290621, per=25.39%, avg=227118.40, stdev=35330.83, samples=35 iops : min=35551, max=72655, avg=56779.23, stdev=8832.63, samples=35 lat (usec) : 2=0.01%, 10=0.01%, 20=0.01%, 50=0.01%, 100=0.26% lat (usec) : 250=74.88%, 500=22.52%, 750=0.86%, 1000=0.32% lat (msec) : 2=0.51%, 4=0.33%, 10=0.25%, 20=0.06%, 50=0.01% cpu : usr=8.10%, sys=70.79%, ctx=23899, majf=8, minf=108 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=874MiB/s (916MB/s), 874MiB/s-874MiB/s (916MB/s-916MB/s), io=4096MiB (4295MB), run=4688-4688msec -------------------------------------------------------------------- # 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 randwrite: Laying out IO file (1 file / 1024MiB) fio: native_fallocate call failed: Operation not supported randwrite: Laying out IO file (1 file / 1024MiB) fio: native_fallocate call failed: Operation not supported Jobs: 1 (f=1): [w(1),_(1)][90.9%][r=0KiB/s,w=25.6MiB/s][r=0,w=6541 IOPS][eta 00m:01s] randwrite: (groupid=0, jobs=2): err= 0: pid=1977: Fri Sep 14 00:51:46 2018 write: IOPS=53.7k, BW=210MiB/s (220MB/s)(2048MiB/9767msec) slat (usec): min=4, max=856246, avg=30.39, stdev=1697.08 clat (nsec): min=407, max=44710k, avg=1053.55, stdev=63272.36 lat (usec): min=5, max=856252, avg=31.63, stdev=1699.73 clat percentiles (nsec): | 1.00th=[ 438], 5.00th=[ 466], 10.00th=[ 510], 20.00th=[ 588], | 30.00th=[ 668], 40.00th=[ 716], 50.00th=[ 756], 60.00th=[ 796], | 70.00th=[ 844], 80.00th=[ 900], 90.00th=[ 1004], 95.00th=[ 1128], | 99.00th=[ 1592], 99.50th=[ 1880], 99.90th=[ 43776], 99.95th=[100864], | 99.99th=[242688] bw ( KiB/s): min=12528, max=224536, per=55.00%, avg=118088.79, stdev=54861.95, samples=33 iops : min= 3132, max=56134, avg=29522.06, stdev=13715.54, samples=33 lat (nsec) : 500=8.40%, 750=39.40%, 1000=41.99% lat (usec) : 2=9.79%, 4=0.17%, 10=0.06%, 20=0.05%, 50=0.06% lat (usec) : 100=0.04%, 250=0.04%, 500=0.01%, 750=0.01%, 1000=0.01% lat (msec) : 2=0.01%, 4=0.01%, 10=0.01%, 50=0.01% cpu : usr=4.29%, sys=54.83%, ctx=31773, 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=210MiB/s (220MB/s), 210MiB/s-210MiB/s (220MB/s-220MB/s), io=2048MiB (2147MB), run=9767-9767msec -------------------------------------------------------------------- # 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 test: Laying out IO file (1 file / 1024MiB) fio: native_fallocate call failed: Operation not supported Jobs: 1 (f=1): [m(1)][100.0%][r=201MiB/s,w=67.8MiB/s][r=51.4k,w=17.4k IOPS][eta 00m:00s] test: (groupid=0, jobs=1): err= 0: pid=1994: Fri Sep 14 00:51:55 2018 read: IOPS=50.3k, BW=196MiB/s (206MB/s)(768MiB/3907msec) bw ( KiB/s): min=168112, max=222272, per=100.00%, avg=202046.86, stdev=19244.65, samples=7 iops : min=42028, max=55568, avg=50511.71, stdev=4811.16, samples=7 write: IOPS=16.8k, BW=65.6MiB/s (68.8MB/s)(256MiB/3907msec) bw ( KiB/s): min=56376, max=73304, per=100.00%, avg=67397.71, stdev=6502.43, samples=7 iops : min=14094, max=18326, avg=16849.43, stdev=1625.61, samples=7 cpu : usr=8.76%, sys=79.60%, ctx=11542, majf=0, minf=6 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=196MiB/s (206MB/s), 196MiB/s-196MiB/s (206MB/s-206MB/s), io=768MiB (805MB), run=3907-3907msec WRITE: bw=65.6MiB/s (68.8MB/s), 65.6MiB/s-65.6MiB/s (68.8MB/s-68.8MB/s), io=256MiB (269MB), run=3907-3907msec -------------------------------------------------------------------- root@webdock:~#