top | item 32839458

(no title)

totallyunknown | 3 years ago

We did the same. We've replaced nginx/lua with a cache server (for video) written in Golang - now serving up to 100 Gbit/s per node. It's more CPU and memory efficient and completely tailored to our needs. We are happy that we moved away from nginx.

discuss

order

BonoboIO|3 years ago

Wow ... 100 Gbit/s. Where do you work? That’s some serious traffic.

totallyunknown|3 years ago

A german company building an app for watching linear TV. Netflix is actually serving 400Gbit/s per node and already have 800Gbit/s ready.

I think we can scale our setup up to 200 Gbit/s but we are too small. Total traffic is ~2 Tbit/s.

Most challenging is the missing support of QUIC/http3 and KTLS in Golang. Also 100G NIC supply chain is difficult. We use NVIDIA Connect-X 6, but it's impossible to get a version with TLS offloading.

trillic|3 years ago

100 Gbit/s is only like 3000 concurrent viewers at 5000 KiB/s.