Skip to content

Commit 1c9831b

Browse files
committed
Add some docs
1 parent 05fc602 commit 1c9831b

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

README.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,21 @@
11
# jupyterhub-simulator
2-
Newer performance simulator for testing workloads on a JupyterHub
2+
3+
Newer performance simulator for testing workloads on a JupyterHub.
4+
5+
Successor to [hubtraf](https://github.com/yuvipanda/hubtraf).
6+
7+
## Design goals
8+
9+
- Test spawning a large number of users in a short period of time with some tuning knobs,
10+
to see how the infrastructure as a whole responds.
11+
- Support all possible authentication types by simply using the JupyterHub API directly. We
12+
spawn multiple servers by using named server support in JupyterHub, something that was not
13+
yet implemented in the initial design time of hubtraf.
14+
- Any user can run these tests, limited only by their hub's max number of per-user named servers.
15+
16+
## TODO
17+
18+
- Support spawning on hubs with profile lists.
19+
- Support passing on to [playwright-python](https://playwright.dev/python/docs/intro) after the
20+
server has been started, so we can more accurately test user workflows directly.
21+
- Output telemetry data in a fashion that can be easily graphed.

0 commit comments

Comments
 (0)