TonyBai
Mar 12, 2026 · Backend Development
Why My Go Service Slowed Down on a 128‑Core Server
A 128‑core, 256‑thread server should boost Go microservice performance, but the author explains how NUMA architecture, Go's scheduler affinity loss during GC pauses, and non‑NUMA‑aware memory allocation cause cache misses, remote memory penalties, and higher latency, preventing linear scaling.
ConcurrencyGarbage CollectionGo
0 likes · 9 min read
