Create load generator for webpush
Open
- Dominant language
- No language data
- Stars
- 3
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
Goal:
- To observe how Coder handles web push notification usage at scale.
User target | coderd replicas | Subscribed users | Notification frequency
-- | -- | -- | --
1k | 3 | 200 | 6/minute
2k | 3 | 400 | 6/minute
3k | 4 | 600 | 6/minute
10k | 10 | 2000 | 6/minute
Implementation:
- Tools:
coder scaletestcommand for bulk creating users.- Fake web push service that records requests from
coderd. - API Clients to bulk create web push subscriptions, and spawn test notifications.
Run Sequence:
- Create users
- Have each user client subscribe to webpush notifications.
- Establish baseline (10 minutes).
- Have each user client spawn a test notification every 10 seconds.
- Run for 10-15 minutes.
Key Results:
- Time until the notification is received by the fake web push service.
- If any notifications were missed altogether.
Other Results
- Coder deployment + database resource utilization (incl. pprofs, Grafana Pyroscope)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.