aaPanel performance test on DigitalOcean, Vultr, and Hetzner

aaPanel performance test on DigitalOcean, Vultr, and Hetzner

· 3 min read
Contents

      I have been using aaPanel for over a year on Oracle cloud. I have also used DigitalOcean droplet for over 8 years and have experience with Vultr and Hetzner. Last few months, I have been publishing different posts about aaPanel installing, reviewing, ghost installation,  etc. I was thinking, Why not test aaPanel in different cloud providers? So, in this post, I would love to share my recent experiment with aaPanel performance on DigitalOcean, Vultr, and Hetzner.

      💡
      All opinions in this post are from my observational study and are not influenced by any providers.

      Objective

      To find out which provider's entry-level VPS (virtual private server) is good for optimum aaPanel performance.

      Methodology

      3 brand new entry-level VPS was created and aaPanel was installed on DigitalOcean, Vultr, and Hetzner one by one. Ubuntu 22.04 LTS was used as an Operating system across all of the VPS. aaPanel was installed using the command prompt. aaPanel installation script gives us the total installation time required. After installation, some software was installed (see the list below). The time required for all installations was recorded using a stopwatch. After installing all the software, each VPS was observed for 30 minutes. Performance data were obtained from the provider's usage graphs and aaPanel's built-in server monitoring graphs. Then it was manually calculated. VPS provider inclusion criteria were personal choice and ease of use.

      Results:

      To install aaPanel, DigitalOcean VPS took 2 minutes and others took 1 minute. The time to install the software was 64, 44, and 41 minutes for DigitalOcean, Vultr, and Hetzner respectively. During software installation, all of the VPS used 100% CPU while during idle time DigitalOcean used 7% of CPU. On the other hand, Vultr, and Hetzner used 14% of the CPU.

      Time required during installation

      Provider aaPanel Install time Software Install time
      DigitalOcean 2 mins 64 mins
      Vultr 1 min 44 mins
      Hetzner 1 min 41 mins

      CPU usage comparison

      Provider Max CPU load during installation Avg CPU load during Idle
      DigitalOcean 100% 7%
      Vultr 100% 14%
      Hetzner 100% 14%
      Time and resource usage

      Entry-level VPS: resources comparison

      provider CPU RAM SSD Bandwidth Location Price
      DigitalOcean 1 CPU 1 GB 25 GB 1 TB Germany $6
      Vultr 1 vCPU 1 GB 25 GB 1 TB Germany $5
      Hetzner 1 vCPU 2 GB 20 GB 20 TB Germany $4.51

      Among the 3 providers, Vultr is lacking metrics in server monitoring.

      Discussion

      As an entry-level VPS, Hetzner seems to be a better choice in terms of price vs resource calculation. Hetzner and Vultr both seem to be more performant than DigitalOcean where Hetzner is slightly ahead of the race.

      When installing software, aaPanel compile and build (other than CentOS 7) from the source within the server for the best performance and it will take time. In my case, I have used Ubuntu 22.04 LTS intentionally which will give a compilation guarantee. So, the time to take install software is a good indicator of measuring performance, in my opinion.

      All the provider's control panels and user experience are somewhat the same but Hetzner has a very clearcut interface.

      Including more VPS providers, using more deterministic factors, and performing statistical tests would definitely improve the findings.

      My Opinion

      For hobby projects and personal blogs (e.g ghost) hosting, any of the prover's VPS will be more than enough where aaPanel will be performing optimally. For production and high volume usage, use at least 4 GB RAM and 2 vCPUs.

      Installed Software List

      • Nginx 1.21
      • MySQL 8.0
      • PHP 8.0
      • phpMyAdmin 5.0
      • Node Manager (aaPanel plugin)
      • Node.Js v18.2.1
      • Docker Manager (aaPanel plugin)

      Affiliate links

      If you want to try any of the providers for free, please use the following links. You will –

      Thanks 👋

      Stay updated

      Get new posts delivered to your inbox.