About this Learning Path

Who is this for?

This is an introductory topic for developers deploying Gerrit in Arm Linux environments, specifically using Google Cloud C4A virtual machines (VM) powered by Axion processors.

What will you learn?

Upon completion of this Learning Path, you will be able to:

  • Provision an Arm-based Ubuntu 24.04 LTS virtual machine on Google Cloud (C4A with Axion processors)
  • Install Gerrit Server on the Ubuntu arm64 (C4A) instance
  • Verify Gerrit deployment by accessing the web console
  • Benchmark Gerrit by measuring operations per second (ops/sec), memory utilization, and disk performance on the Arm platform

Prerequisites

Before starting, you will need the following:

Summary

AI-assisted

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.

Close
?
You’ll deploy Gerrit on an Ubuntu 24.04 LTS arm64 virtual machine (VM) in Google Cloud using the C4A instance family powered by Google Axion processors (Arm Neoverse-V2). First, you’ll enable external access by creating a Google Cloud firewall rule for TCP port 8080. Then, you’ll provision a c4a-standard-4 VM, and install Gerrit with the required packages. You’ll confirm a successful setup by loading the Gerrit web console, then establish a baseline by running a benchmarking script that exercises common Gerrit operations. The result is a functional Arm-based Gerrit deployment on Google Cloud with initial performance data suitable for comparison and follow-up analysis.

Frequently asked questions

AI-assisted

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.

Close
?
Which Google Cloud port must be open to access the Gerrit web console?
Open TCP port 8080. Create a firewall rule in the Google Cloud console to allow incoming traffic on port 8080 so the Gerrit web interface is reachable.
What virtual machine configuration should I use for this deployment?
Use a Google Axion C4A instance with the c4a-standard-4 machine type (4 vCPUs, 16 GB memory). The VM runs Ubuntu 24.04 LTS on arm64.
What packages should I install before setting up Gerrit?
Update the system and install wget, default-jdk, git, and net-tools. The steps show running apt update and apt upgrade before installing these tools.
How do I verify that Gerrit is running after installation?
Confirm that the Gerrit web console loads on port 8080 after completing the install steps. If it doesn’t load, review the command outputs from the installation for errors.
How do I run the benchmark and what should I expect?
Clone the gerrit_test repository into your VM and run the provided script with SYNTH_PROFILE=production_like and REQUIRE_GERRIT_METRICS=true. The script exercises Gerrit functions and captures timing and performance data for baseline measurement.
Next