mirror of
https://github.com/coder/coder.git
synced 2025-07-08 11:39:50 +00:00
This PR adds a scaletest workspace-traffic command for load testing. This opens a ReconnectingPTY connection to each scaletest workspace (via coderd) and concurrently writes and reads random data to/from the PTY. Payloads are of the form #${RANDOM_ALPHANUMERIC_STRING}, which essentially drops garbage comments in the remote shell, and should not result in any commands being executed.
1.5 KiB
1.5 KiB
scaletest
Run a scale test against the Coder API
Usage
coder scaletest
Subcommands
Name | Purpose |
---|---|
cleanup |
Cleanup scaletest workspaces, then cleanup scaletest users. |
create-workspaces |
Creates many users, then creates a workspace for each user and waits for them finish building and fully come online. Optionally runs a command inside each workspace, and connects to the workspace over WireGuard. |
workspace-traffic |
Generate traffic to scaletest workspaces through coderd |