Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document or automate stress-testing for our hubs #1041

Open
choldgraf opened this issue Mar 1, 2022 · 1 comment
Open

Document or automate stress-testing for our hubs #1041

choldgraf opened this issue Mar 1, 2022 · 1 comment
Labels
Enhancement An improvement to something or creating something new.

Comments

@choldgraf
Copy link
Member

Background and proposal

Context
Most of our clusters have the ability to scale up or down gracefully when there is enough demand. This also maps on to particularly important times of user activity, because it usually means a lot of people are paying attention to the hub at once.

It should be possible to write scripts that simulate these "group log on" activities, to see how the infrastructure responds.

Proposal

I propose that we build infrastructure and/or document a process for stress-testing our hubs. This would let us give communities more assurance that things will work as expected, and might also help us catch bugs before they're big fires.

ref: #1032 where this issue came up as well

Implementation guide and constraints

I'm not sure what's the best way to do this, though I know that @yuvipanda has worked on this kind of thing at Berkeley before, or maybe we've tried something like this for mybinder.org?

Updates and ongoing work

No response

@choldgraf choldgraf added Enhancement An improvement to something or creating something new. 🏷️ testing labels Mar 1, 2022
@choldgraf choldgraf mentioned this issue Mar 1, 2022
11 tasks
@damianavila
Copy link
Contributor

There is some previous discussion (an interesting links) here: #883 (comment)
IIRC, there is also a project from @yuvipanda: https://github.com/yuvipanda/hubtraf, but not sure the status on that one (no recent changes in the codebase).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement An improvement to something or creating something new.
Projects
None yet
Development

No branches or pull requests

2 participants