~/talk

Pushing Go TLS to 100 Gbps from the server ☠️

TalkinRussianat Golang Conf 2024 · 2024-12-02..12-03· [networking]
links:none on file
slides:none on file

A talk about building a CDN in Go that achieves 100 Gbps TLS performance from a single server. It explains why Go was chosen, how the CDN architecture and TLS path are implemented, and describes specific bottlenecks encountered (labeled X, X2, etc.) and the concrete solutions applied to remove them.

AI-written summary · about

  1. 0:00Introduction
  2. 3:41TLS encryption issues
  3. 6:26Zero-copy and syscalls
  4. 9:38Server requirements and bottlenecks
  5. 11:42KTLS: idea and implementation
  6. 15:30KTLS code and integration
  7. 17:38Production results
  8. 19:23Handshake optimization
  9. 22:35Session mechanisms
  10. 25:28Summary and service simplification
  11. 29:19Go and KTLS evolution
  12. 31:02Go performance issues
  13. 32:30Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.