-
Notifications
You must be signed in to change notification settings - Fork 0
Open
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)
Metadata
Metadata
Assignees
Labels
No labels