Measured

Cheaper to run

Less CPU, memory and bandwidth for the same load.

Connections and bandwidth

2x
less CPU for idle connections
Default
0.94 cores
PRO
0.45 cores
200,000 idle connections
How it was measured →
2.5x
less memory per connection
Default
27 KB
PRO
11 KB
A million connections on one node
How it was measured →
3x
less bandwidth in production
Before
45 MiB/s
After
15 MiB/s
Skin.Club: WebSocket compression, with CPU kept in check by PRO's cache
How it was measured →

Publishing

5x
less CPU for broadcasts
OSS
0.88 cores
PRO
0.15 cores
1,000 channels, 100k publications/s
How it was measured →
1.6x
less CPU with batched writes
Default
1.76 cores
PRO
1.12 cores
1,000 subscribers × 100 msg/s
How it was measured →
2.9x
less CPU for batch publishing
OSS
0.26 cores
PRO
0.09 cores
100 publications with history
How it was measured →

Redis at scale

21x
fewer Redis Cluster connections
Default
25,600
PRO
1,200
PUB/SUB connections, 128 partitions
How it is computed →
3x
fewer Redis calls on reconnect
Default
10,000
PRO
2,952
10,000 clients recover at once
How it was measured →
1
position check per channel
Default
20,009
PRO
4
Instead of one per subscriber
How it was measured →