whommohit
Dev Logs

Dev Log: Scaling Pulseboard to 10k WebSocket Clients

February 20, 2026 1 min read

Pulseboard’s dashboard started dropping frames past a few thousand concurrent viewers. Turned out to be per-client query duplication, not the WebSocket layer itself.

The fix

Moved to a shared ring buffer broadcast to all subscribers instead of per-connection queries — CPU usage dropped by roughly 70%.

#go#websockets#performance
Share: X LinkedIn HN

Related posts

Comments