Tagged articles
1 articles
Page 1 of 1
TonyBai
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
Why My Go Service Slowed Down on a 128‑Core Server