European Company Hezner released Ampere Server - an Adobe Commerce Cloud killer!

Yegor Shytikov
7 min readNov 20, 2023

--

Everyone wants a better solution than shitty Adobe Commerce Cloud. And European company Hezner released such a server to fight Adobe's scum and sponsorship of Russian terror in Europe!

Let’s test the Hezner Ampere® Altra® Q80–30 ARM server performance with Magento 2 and compare it with the Adobe Magento Commerce Cloud solution.

To create a Magento instance, we need to buy a server from Hezner. You can also buy an Amper server from Oracle with 160 cores!!! BM.Standard.A1.160 instance.

We will use Ampere® Altra® Q80–30. with the price of 215 Euros per month vs 100000$/month overpriced Adobe Commerce cost.

What is the Hezner Ampere ARM server?

It is Adobe Commerce Cloud Killer!!!

Cloud-Native Server Processors

Ampere’s Altra® family of processors are designed to deliver on predictable performance, high scalability, and power efficiency. Ampere’s leadership on all these metrics delivers exceptional results and lowers the TCO for Cloud Service Providers.

Predictable Magento Performance

The combination of single-threaded cores, large dedicated L1,L2 caches, and non-blocking fabric deliver predictable Magento performance throughout the period of workload execution.

High Scalability

Optimization of cores and all the critical IP for Cloud Native workloads result in delivering the highest core count server processor in the industry.

Power Efficiency

Power-efficient architecture and design innovations directly result in the highest core density per device and rack.

Altra® Multi-Core Server Processors

Ampere server processors are a complete system-on-chip (SOC) solution built for Cloud-Native server applications. The device supports up to 128 Arm 64-bit cores, 8 Channels of DDR4 and 128 Channels of PCIe Gen 4 interfaces.

  • Up to 128 cloud-optimized 64 bit Armv8.2 cores
  • Up to 3.3GHz frequency of operation
  • 8×72 bit DDR4 3200, ECC Support, 4TB Capacity
  • 128 PCIe Gen4 lanes
  • Coherent multi-socket support
  • I/O and Interrupt Virtualization
  • Enterprise server-class RAS

The total cost of the Oracle ARM instance will be around 1970$ per month vs 220$ using Hezner!

For example, Adobe Commerce Cloud with 60 physical CPUs costs around $50K+ monthly. However, we can’t even compare a good Ampere server with Magento Cloud, a broken white-labeled Platform.sh hosting with many performance issues because of the wrong architecture. In our case, we have the fastest possible solution. Single server implementation with 160 physical CPUs will be much faster than 160 virtual CPUs in the Magento cloud. So, even big merchants can have a single server with the performance of auto-scaling solutions and without an additional head each. Now, customers can use bare-metal ARM instances and don’t overpay for the cloudy, scummy solutions.

Install Magento 2 on ARM processor Linux Operation System

We need to install Magento on our ARM instance. For this purpose, we have a special tool that helps install Magento on AWS Linux on Cento x86 and ARM architecture.

With this solution to install Magento 2 server, you need just 2 commands:

ssh @129.146.116.13wget https://github.com/Genaker/Magento-AWS-Linux-2-Installation/archive/refs/heads/master.zipunzip master.zipcd ./Magento-AWS-Linux-2-Installation-master/sudo bash ./install-all.sh

Done!

We will test the performance of different PHP versions on the Ampere instance

PHP 5.4

The code took 0.96806883811951 seconds to complete.
The code took 0.96724605560303 seconds to complete.
The code took 0.96572709083557 seconds to complete.
The code took 0.96832799911499 seconds to complete.
The code took 0.9669930934906 seconds to complete.
The code took 0.96564698219299 seconds to complete.

PHP 7.3

The code took 0.22321605682373 seconds to complete.
The code took 0.21975994110107 seconds to complete.
The code took 0.21949601173401 seconds to complete.
The code took 0.22951197624207 seconds to complete.
The code took 0.2209620475769 seconds to complete.
The code took 0.22537302970886 seconds to complete.
The code took 0.21711421012878 seconds to complete.
The code took 0.21877193450928 seconds to complete.
The code took 0.22287702560425 seconds to complete.

PHP 7.4

The code took 0.12914681434631 seconds to complete.
The code took 0.12046098709106 seconds to complete.
The code took 0.12042379379272 seconds to complete.
The code took 0.12111687660217 seconds to complete.
The code took 0.12045693397522 seconds to complete.
The code took 0.12115812301636 seconds to complete.
The code took 0.12059092521667 seconds to complete.
The code took 0.12073802947998 seconds to complete.
The code took 0.12066292762756 seconds to complete.
The code took 0.12056398391724 seconds to complete.

PHP 8

The code took 0.084527969360352 seconds to complete.
The code took 0.085355997085571 seconds to complete.
The code took 0.083014965057373 seconds to complete.
The code took 0.085724830627441 seconds to complete.
The code took 0.083315134048462 seconds to complete.
The code took 0.08372688293457 seconds to complete.
The code took 0.082921028137207 seconds to complete.
The code took 0.084840059280396 seconds to complete.
The code took 0.083343029022217 seconds to complete.

for example, Adobe Commerce Cloud has the next PHP performance

PHP 7.3

The code took 0.11807990074158 seconds to complete.
The code took 0.11982607841492 seconds to complete.
The code took 0.11994504928589 seconds to complete.
The code took 0.11821389198303 seconds to complete.
The code took 0.11748194694519 seconds to complete.
The code took 0.12114000320435 seconds to complete.
The code took 0.12265801429749 seconds to complete.
The code took 0.12246084213257 seconds to complete.
The code took 0.12888312339783 seconds to complete.

Redis 6 Ampere performance

====== GET ====== 
100000 requests completed in 1.24 seconds
100 parallel clients
3 bytes payload
keep alive: 1
host configuration “save”:
host configuration “appendonly”: no
multi-thread: noSummary:
throughput summary: 80971.66 requests per second
latency summary (msec):
avg min p50 p95 p99 max
0.635 0.136 0.583 0.903 1.279 6.143

I’m waiting more than 12 hours for a limit increase.

Adobe Magento Commerce performance

Until your app can’t work on a single server, multi-server infrastructure doesn’t make any sense and adds only additional complexity and network overhead. If your app can’t work on a single-serve, you should optimize the code first. A single Redis or MySQL query response time will be 1ms whereas on a single server it is 0.1ms. 200 SQL requests will add 200ms to TTFB.

Adobe Commerce Cloud Pricing:

It is a TOP Secret. Adobe Doesn’t want you to know the real cloud price. You need to contact them and they will try to sell it to you right away. They can give you a discount or a free year to deceive you but anyway you should avoid Magento Cloun Commerce as hell.

Hezner Ampere server with 80 physical cores!

Install Magento Hezner Cloud

So to install Magento on Hezner, we need 3 simple steps :

  1. Connect to the Instance
ssh @129.146.113.55

2. Download the Server installation Script

wget https://github.com/Genaker/Magento-AWS-Linux-2-Installation/archive/refs/heads/master.zip && unzip master.zip
cd Magento-AWS-Linux-2-Installation-master

3. Install Required Software

sudo bash ./install-all-aws-linux2-arm.sh

4. Install Magento

/var/www/html/magento/bin/magento setup:install — base-url=http://${MAGE_DOMAIN}/ — db-host=${DB_HOST} — db-name=magento2 — db-user=${DB_USER} — db-password=${DB_PASSWORD} — admin-firstname=Magento — admin-lastname=User — admin-email=user@example.com — admin-user=admin — admin-password=admin123 — language=en_US — currency=USD — timezone=America/Chicago — use-rewrites=1

5. Install Sample Data

git clone https://github.com/magento/magento2-sample-data.git
cd magento2-sample-data
git checkout 2.4.2
php -f dev/tools/build-sample-data.php -- --ce-source="/var/www/html/magento/"

Let’s check single-page performance.

Apach Benchmark result: ->

80 concurrent requests 800 requests total:

Result: 516 ms page response time

60 concurrent requests 600 request total:

Result: 359ms page response time

As we can see, 60 concurrent requests is the best load for this server.

200 concurrent requests:

You can see a unique screenshot of the server load under 100 concurrent requests:

All CPUS are almost 100%. MAgento two is a broken most it will eat all your CPU over and will kill your business if to use Adobe Commerce Claun!

Unfortunately, the Hezner Adobe Cloud killers server is available only in Europe. US customers looking for an Amper server offering in the US to end Adobe Commerce slavery.

--

--

Yegor Shytikov

True Stories about Magento 2. Melting down metal server infrastructure into cloud solutions.