Benchmark Servers
Cross-Platform Benchmark
A compilation of Linux server benchmarking scripts: haydenjames/bench-scripts
They have some strange way of publishing and sending reports: VPS Benchmarks Rankings for Linux based web servers
Instantly know more about your Linux servers
-
Just info: vHWinfo to get fast info
wget -qO- vhwinfo.com/vhwinfo.sh | bash
-
Best is nench to get CPU compute power & HD speed
wget -qO- wget.racing/nench.sh | bash
Alternatives
wget -qO- http://linux-bench.com/linux-bench.sh | bash
-
wget -qO- bench.sh | bash
-
FreeVPS bench.sh measuring mostly network speed and some basic info
wget freevps.us/downloads/bench.sh -O - -o /dev/null|bash
-
The most complete CPU test is using Geekbench 4
wget https://cdn.geekbench.com/Geekbench-4.4.1-Linux.tar.gz -O ./geekbench.tar.gz tar xzf geekbench.tar.gz && rm geekbench.tar.gz ./Geekbench-*-Linux/geekbench4 && rm -rf Geekbench-*-Linux # or with docker apt -y install docker.io && docker run --rm davidsarkany/geekbench && docker rmi davidsarkany/geekbench
You’ll get an URL with comperhensive results; great!
-
wget https://raw.github.com/mgutz/vpsbench/master/vpsbench -O - -o /dev/null|bash
In Geekbench, Hetzner Cloud : https://browser.geekbench.com/v4/cpu/14407190 (CX11: 1 vCPU (2.1GHz), 2GB) Exoscale Cloud: https://browser.geekbench.com/v4/cpu/14408029 (Tiny: 2.1GHz, 1GB) Hetzner Root (Turing): https://browser.geekbench.com/v4/cpu/14408101 (i7-2600 3800 MHz (4 cores), 16GB)
The current version, Geekbench 4, uses scores that are calculated against a baseline score of 4000, which represents the performance of an dual-core Intel Core i7-6600U @ 2.60 GHz.
My results: Geekbench Profile
nench speed
Infomaniak = scale to 32 cloudlets = max 100€/mo Infomaniak Max = scale to 240 cloudlets = max 300€/mo
Digital Ocean = 20$ Droplet (2 CPU & 4GB) Scaleway has limited bandwidth based on instance, but offers 2 x vCPU for similar price.
You also get Flexible IP for free as explained in their Pricing Policy Scaling is done completely manualy explained here
Exo Tiny = 10€/mo (1 CPU & 1 GB) Exo Small = 19€/mo (2 CPU & 2 GB). Use Zurich (CH-DK-2) datacenter as Geneva (CH-GVA-2) is little less performant. Vienna (AT-VIE-1) is exactly the same as Geneva. Exo Large = 77€/mo (4 CPU & 8 GB).
Scaleway has Flexible IP included in price; essentially, for free.
Infomaniak | Info Max | |
---|---|---|
price | 4-100€/mo | 4-300€/mo |
cpu bzip2 | 7.4 secs | 7.4 sec |
cpu singl | 2600 geek | 2500 geek |
cpu multi | 16000 geek | 40000 gk |
hd dd-avg | 99 MiB/s | 99 MiB/s |
MassiveGRID (Far)
Offer | Location | CPU singl | CPU multi | CPU bzip2 | HD dd-avg | Price | vCPU Cnt | RAM | CPU Underlying Architecture |
---|---|---|---|---|---|---|---|---|---|
Digital Ocean 20$ | Frankfurt | 3400 geek | 6400 geek | 5.1 sec | 760 MiB/s | 18€/mo | 2 vCPU | 4 GB | Xeon Gold 6140 2.3GHz |
Scaleway DEV1-S | Paris | 1800 geek | 2400 geek | 12.8 sec | 200 MiB/s | 2.99€/mo | 2 vCPU | 2 GB | AMD EPYC 7281 16-Core 2.1GHz |
Scaleway DEV1-XL | Paris | 2000 geek | 4100 geek | 12.0 sec | 170 MiB/s | 23.99€/mo | 4 vCPU | 4 GB | AMD EPYC 7281 16-Core 2.1GHz |
Scaleway GP1-XS | Paris | 3000 geek | 7500 geek | 6.0 sec | 150 MiB/s | 39€/mo | 4 vCPU | 16 GB | AMD EPYC 7401P 24-Core 2.0GHz |
Scaleway GP1-L | Paris | 3500 geek | 40000 geek | 5.4 sec | 380 MiB/s | 299€/mo | 32 vCPU | 128 GB | AMD EPYC 7401P 24-Core 2.0GHz |
Exoscale Tiny | Zurich | 4000 geek | 4000 geek | 4.5 sec | 500 MiB/s | 10€/mo | 2 vCPU | 1 GB | Xeon (Skylake) 2.4GHz |
Exoscale Small | Zurich | 4000 geek | 7000 geek | 4.5 sec | 500 MiB/s | 19€/mo | 4 vCPU | 2 GB | Xeon (Skylake) 2.4GHz |
Exoscale Large | Zurich | 4000 geek | 13200 geek | 4.5 sec | 500 MiB/s | 77€/mo | 4 vCPU | 8 GB | Xeon (Skylake) 2.4GHz |
Hetzner Cloud CX11 | Nurmberg | 2600 geek | 2600 geek | 6.4 sec | 300 MiB/s | 2.7€/mo | 1 vCPU | 2 GB | Xeon (Skylake) 2.1GHz |
Hetzner CX11 | Falkenstein | 3300 geek | 3300 geek | 5.5 sec | 330 MiB/s | 2.7€/mo | 1 vCPU | 2 GB | Xeon (Skylake) 2.1GHz |
Hetzner CX11-CEPH | Falkenstein | xxxx geek | xxxx geek | 5.7 sec | 310 MiB/s | 2.7€/mo | 1 vCPU | 2 GB | Xeon (Skylake) 2.1GHz |
Hetzner Cloud CX51 | Falkenstein | 2600 geek | 12000 geek | 6.9 sec | 300 MiB/s | 29.90€/mo | 8 vCPU | 32 GB | Xeon (Skylake) 2.1GHz |
Hetzner Cloud CCX11 | Falkenstein | 3900 geek | 4600 geek | 5.1 sec | 400 MiB/s | 19.90€/mo | 2 vCPU | 8 GB | Xeon (Skylake) 2.1GHz |
Hetzner Cloud CCX31 | Falkenstein | 3900 geek | 15300 geek | 4.4 sec | 380 MiB/s | 69.90€/mo | 8 vCPU | 32 GB | Xeon (Skylake) 2.1GHz |
Hetzner Cloud CCX51 | Nuremberg | 4300 geek | 45000 geek | 4.1 sec | 380 MiB/s | 269.9€/mo | 32 vCPU | 128 GB | Xeon (Skylake) 2.1GHz |
Hetzner EX4 ( old ) | Falkenstein | 4000 geek | 12200 geek | 4.6 sec | 128 MiB/s | 34€/mo | 8 vCPU | 16 GB | i7-2600 Quad Core 3.4GHz |
Hetzner EX62-NVME | Falkenstein | 6570 geek | 37700 geek | 2.7 sec | 1240 MiB/s | 77€/mo | 16 vCPU | 64 GB | i9-9900K Octa-Core 5.0GHz |
MassiveGRID | Frankfurt | 2800 geek | 13600 geek | 6.4 sec | 105 MiB/s | 4-45€/mo | 1-32 vC | <4 GB | Intel Xeon E5-2683 v4 2.10GHz |
MassiveGRID Max | Frankfurt | 2800 geek | 32000 geek | 6.4 sec | 100 MiB/s | 4-350€/mo | 1-256 vC | <32 GB | Intel Xeon E5-2683 v4 2.10GHz |
PHP (request concurrency) scales well on adding cores, but single request is processed by one core.
Exoscale is like Hetzner Cloud
Compared to Hetzner Cloud, Exoscale CPU is CPU core, not thread so essentially Exo CPU = 2 x Hetzner vCPU. Exoscale results are also really consistent, like they are dedicated.
Exoscale. To scale instance, server must be stopped, but it is immediate and no change in IP address. Powered-off machines are not billed: powered down machines will only be charged for resources still in use, for example the SSD volume. You can specify which instances should run on separate hosts.
- Single-node k8s on Exoscale. Hosted single-node Kubernetes clusters made easy The “exo lab kube” command lets you to bootstrap a standalone Kubernetes cluster node very much like Minikube does – but running securely on Exoscale virtual machines.
Infomaniak: Doesn’t charge for stopped instances but even then charges for storage above 20G and 2.99€/mo for IPv4 address (IPv6 is free)
Hetzner Cloud:
- Backups (7 revisions) are 20% of instance price and are not automatic. It is also suggested to shutdown instance.
- Snapshots are charged per GB and also need instance stopped.
- Floating IP’s are 1€/mo
CX11 = 1 CPU + 2G = 2.5€/mo CCX11 = 2 CPU dedi + 8G = 20€/mo CX51 = 8 CPU + 32G = 30€/mo CCX31 = 8 CPU + 32G = 70€/mo
Vertial Scaling: Only Jelastic does it for free (you don’t pay for reservation of resources) but their single core speed is not amazing and their HDD speed is slow. At Hetzner Cloud you request “Resize” but even that is not momentary (20-30 seconds)
Hetzner Dedicated Servers
Abstract: Fastest single-core, payment by month
If you want single-core performace, there is no alternative to dedicated hosting and even i7-8700 (54€/mo) is comparable to i9-9900K (64€/mo). Geek’s are ~ 5700 / 27000 vs i9-9900K 7000 / 44000. Also some Xeon’s are comparable like: E-2176G 6200 / 26000. In multi-core, AMD’s are little bit faster than Intel’s, but not worth it.
So, what is wrong with dedicated server? Scaling, as you can’t turn it off in days; you have to wait for month increment. This is why you have “Dedicated Cloud” instances that are essentially the same as dedicated, but are billed on pay-per-usage.
Hetzner Cloud
Abstract: free IPv4, standard multi-core & single-core, manual vertical scalability
Hetzner Cloud dedicated vCPU instance are dedicated threads and not cores, so 1 vCPU = 1 hyper-thread. Hetzner Cloud is running KVM as a hypervisor.
They have the limit of 8 vCPU for all accounts, but on request they raise it. The reason is probably in line with this comment: for the 32 vCPU, they can’t use the same Skylake CPU (E3v5 CPUs) as they ain’t available in a 16C/32T config, so they’d either have to do E5 or Xeon scalable for the bigger instances. Those are not E3 though. Judging by the frequency of 2100MHz those are E5s. They could be using Xeon Silver 4110 chips, or something similar.
I’ve found a result for 32 vCPU: https://browser.geekbench.com/v4/cpu/9344676 (4700 / 47000)
- Single-node k8s on Hetzner Cloud. hetznercloud/hcloud-cloud-controller-manager and their CLI: hetznercloud/cli
Scaleway has really competitive Cloud pricing and locations in Paris and Amsterdam. It is even better than Hetzner Cloud. Their dedicated offering is Online by Scaleway
OneProvider bring together the services of over 100 upstream providers, all in one place, with a single bill and a single control panel to monitor your entire fleet of services. They have dedicated & cloud offering.
-
One-click K8s Cluster: Digital Ocean,
-
One-click MySQL Database Cluster: Digital Ocean,
-
Vultr has datacenter in Frankfurt and has Geekbench scores on their pricing page.
-
Single node testing k8s: Exoscale works,
Try single node k8s. Deploy PHP & MySQL on k8s: Deploy your first scaleable PHP/MySQL Web application in Kubernetes
What is Terraform?
Kubernetes clusters for the hobbyist - I’m running a three node cluster on Hetzner Cloud for less than $10 a month. - I’m running a three node cluster on Hetzner Cloud for less than $10 a month. Com… | Hacker News Guide to setup and operate a fully functional, secure Kubernetes cluster on a cloud provider such as Hetzner Cloud, DigitalOcean or Scaleway using Terraform hobby-kube/guide
Why we use Terraform and not Chef, Puppet, Ansible, SaltStack, or CloudFormation
Terraform has Hetzner Cloud and Exoscale provider
Storage on k8s is called Container Attached Storage (CAS) and most famous are OpenEBS Cloud-integrated Storage (CIS)
Tutorial: Deploy Kubernetes on Hetzner Cloud + Ingress + OpenEBS Storage
Jelastic in Germany & USA: MassiveGRID
The Only PaaS with Automatic Vertical Scaling for Containers
Changing the amount of allocated resources typically takes only 1 or 2 seconds and does not have any negative impact on your app.
Infomaniak (CH): Pricing 0.00253€/hr * 30 * 24 = 1.8€/mo + IPv4 €2.99 = 4.79€/mo MassiveGRID (DE & US): Pricing 0.001822$/hr * 30 * 24 = 1.33€/mo + IPv4 €1.83 = 3.16€/mo (1.48$/mo + 2.03$/mo )
Google Cloud Platform: CPU Benchmark results for every instance type | Zoran’s Blog