GiftingStack
Sign in Get started

Docs

Benchmarks

How GiftingStack's gift rooms and gift sending behave under load: one room with 250,000 viewers, 200 gifts a second to 40,000 viewers, and a room held open for 48 minutes. All runs were made on the production service with real WebSocket viewers, in November 2026.

Results

TestGifts sentDelivery to viewers (median / p95)What happened
One room, 250,000 viewers20 a second for 60 s (1,200)0.74 s / 1.6 sAll 1,200 sends accepted. Every gift reached every connected viewer, none twice.
Gift burst: 40,000 viewers200 a second for 60 s (12,000)0.76 s / 0.93 sAll 12,000 sends accepted (p95 280 ms). 462 million gift events delivered, none twice. Above 10 gifts a second the room groups gifts into one update.
40,000 viewers20 a second for 60 s (1,200)0.39 s / 0.52 sAll 40,000 viewers connected. Every gift reached every viewer, none twice.
Long room: 40,000 viewers for 48 minutesA steady trickle0.19 s / 0.22 sAll 40,000 viewers connected; 99.8% were still connected at the end. Every gift reached every connected viewer.

Sending a gift (the API call that takes the coins and records the gift) answered in about 200 ms at the median and under 300 ms at p95 in every run, also at 200 gifts a second.

How it was measured

What runs it

Room sizes on each plan

A live room holds up to 1,000 viewers on Starter, 5,000 on Growth and 20,000 on Scale. Larger rooms, such as the 40,000 and 250,000 viewer rooms above, are part of the Enterprise plan (pricing).

What these numbers are

They are the results of the runs described above, not a guarantee of capacity or speed for every app. What you see depends on where your viewers are, their networks, how many gifts are sent and how your rooms are used. For a launch that needs a very large room, write to support@giftingstack.com.