Pushing Go TLS to 100 Gbps from a Server ☠️
summary
A case study of building a CDN in Go focusing on achieving 100 Gbps TLS performance from a single server. It explains why Go was chosen, describes the system architecture and how components work, and details specific bottlenecks encountered (labeled ‘X’, ‘X2’, etc.) and the concrete solutions applied to overcome each one.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 5:05TLS encryption problem
- 11:47Traffic metrics analysis
- 16:04KTS solution in Go
- 21:19TLS 1.3 optimization
- 25:57Results and benefits
- 32:02Q&A
related talks
46mPushing Go TLS to 100 Gbps from the server ☠️
43mHow to Build a 200 Gbps Video Platform
31mHow Go is Making us Faster
30mHigh Performance Systems in Go
43mBe Like Netflix - Building a CDN from Scratch
53mGo at Mainframe Scale
20mmmTLS: Scaling the Performance of Encrypted Network Traffic Inspection
55mStreaming Video at 10 Gbits
