Deploy Node.js on Google Cloud C4A Arm-based Axion virtual machines
Introduction
Getting started with Node.js on Google Axion C4A (Arm Neoverse-V2)
Create a Google Axion C4A Arm virtual machine on GCP
Install Node.js using Node Version Manager
Validate Node.js baseline on Google Axion C4A Arm virtual machine
Benchmark Node.js performance with Autocannon
Next Steps
Deploy Node.js on Google Cloud C4A Arm-based Axion virtual machines
Who is this for?
This is an introductory topic for software developers migrating Node.js workloads from x86_64 to Arm-based servers, specifically on Google Cloud C4A virtual machines (VMs) built on Axion processors.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Provision an Arm-based SUSE Linux Enterprise Server VM on Google Cloud C4A instances with Axion processors.
- Install and configure Node.js on a SUSE Arm64 (C4A) instance.
- Validate Node.js functionality with baseline HTTP server tests.
- Benchmark Node.js performance using Autocannon on Arm64 (AArch64) architecture.
Prerequisites
Before starting, you will need the following:
- A Google Cloud Platform (GCP) account with billing enabled
- Familiarity with networking concepts and Node.js event-driven architecture
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
c4a-standard-4 with four vCPUs and 16 GB. Select a SUSE Linux Enterprise Server image for Arm64.nvm install v24, add nvm use v24 to your ~/.bashrc file. Place it after the commands that load NVM so that new Bash sessions select Node.js v24.http://localhost:80 when you run Autocannon on the same VM as the sample Node.js server.-c to set the number of concurrent connections and -d to set the test duration in seconds. The example uses -c 100 -d 10 to run 100 concurrent connections for ten seconds.