Explore related resources

Find more information about the topics in this Learning Path:

Give feedback

How would you rate this Learning Path?

Review 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 VM sizes are used for the Arm64 and x86-64 comparison?
Use D4ps_v6 from the Dpsv6 series for the Arm64 benchmark and D4s_v6 for the x86-64 comparison, and use Ubuntu Pro 24.04 LTS for both benchmark environments.
How do I make the Go web server reachable over HTTP?
Allow HTTP traffic through Ubuntu’s UFW firewall with sudo ufw allow 80/tcp, then enable UFW with sudo ufw enable. Confirm the rule with sudo ufw status.
Which Go distribution should I download for this VM?
Download the official Linux Arm64 (AArch64) Go distribution from go.dev. This build targets the Arm64 architecture used by Azure Cobalt 100.
How do I know my Go installation and environment are working before I continue?
Build and run the baseline web server in the goweb project. If the application starts and serves the HTML page that you created, the toolchain and networking are set up correctly.
Which options should I use to run the benchmarks, and what output should I expect?
Use go test -bench to run benchmarks and add -benchmem to include memory metrics. The output reports latency (ns/op) and, with -benchmem, memory per operation (B/op) and allocations (allocs/op).

Share

Tell others about this Learning Path.

Back
Return to Servers and Cloud Computing