30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
# Bit Goblin Benchmarking States
|
|
|
|
A collection of SaltStack states to configure benchmarking systems consistently.
|
|
|
|
## Deploying
|
|
|
|
The only thing required for deploying and running these states is [Salt Formula Manager](https://git.metaunix.net/Metaunix/salt-formula-manager).
|
|
|
|
To install the formulas with SFM: `sfm`
|
|
|
|
## Running States
|
|
|
|
The states in this collection are intended to be run via Salt SSH, or a Salt run locally. You *can* run them via a Salt minion/master setup, **but you should verify the minion is disabled before benchmarks are run** to make sure it doesn't impact benchmarks.
|
|
|
|
Apply states: `salt-call -c ./config --local state.apply`
|
|
|
|
## Available States
|
|
|
|
* `gaming` - installs software needed for running gaming benchmarks (e.g. Steam, MangoHUD)
|
|
* `cpu_compute` - installs benchmarks/tools needed for running CPU compute benchmarks
|
|
* `gpu_compute` - installs benchmarks/tools needed for running GPU compute benchmarks
|
|
|
|
## Development
|
|
|
|
To run the Salt Linter, use the script in `./bin/salt-lint.sh`:
|
|
|
|
`./bin/salt-lint.sh`
|
|
|
|
This requires installing Docker.
|