Why Cloudflare Chose AMD EPYC for Gen X Servers
Mar 1, 2020Nitin Rao

Summary
This post details Cloudflare's adoption of AMD EPYC processors for its Gen X server platform, marking a departure from Intel components. It highlights performance improvements such as up to 36% more requests handled, a ~50% decrease in L3 cache miss rate, and up to 50% decrease in NGINX p99 latency, all while using a CPU with a 25% lower TDP per core. Benchmarks for cryptography, compression, regular expressions, and LuaJIT were conducted to select the AMD 2nd Gen EPYC 7642. The post also discusses performance tuning with AMD and the utilization of AMD's Secure Memory Encryption (SME) feature for RAM encryption without significant performance degradation.
More from the Hardware Infrastructure & Performance Optimization trail
- How we reduced core unit boot time from hours to minutes
- A one-line Kubernetes fix that saved 600 hours a year
- Launching Cloudflare’s Gen 13 servers- trading cache for cores for 2x edge compute performance
- Inside Gen 13- how we built our most powerful server yet
- So long, and thanks for all the fish- how to escape the Linux networking stack