https://github.com/radon-h2020/cloudstash-characterization
https://github.com/radon-h2020/cloudstash-characterization
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/radon-h2020/cloudstash-characterization
- Owner: radon-h2020
- Created: 2020-12-21T10:19:35.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-16T02:49:15.000Z (about 4 years ago)
- Last Synced: 2025-02-23T06:14:17.560Z (2 months ago)
- Language: HTML
- Size: 4.49 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cloudstash-characterization
Please read Readme.md in each folder for documentation
## Running Benchmarks
Use the scripts `run_sequential_benchmark.sh` and `run_load_test_benchmark.sh` to orchestrate running the benchmark, this will create a docker container, that will first deploy a cloudstash instance, then run the benchmark, output the results to .csv saved in the `output` directory, and finally remove the created cloudstash instance.
```
>>> THE SCRIPTS EXPECTS TO BE CALLED FROM THE ROOT OF THE REPOSITORY <<<
```You may add the following `option` flags after the required arguments:
- `--local` runt the script locally, will bindmount the benchmark code from the local directory to make development easier
- `--tail` will automatically follow the generated log file, note that when invoking the option, when you exit tail with Ctrl-c, you will the container process too, so do not use in production!
- `--debug` will enable some debug prints
- `--verbose` will enable more verbose prints### Sequential Uploads Benchmark
This benchmark will sequentially upload the specified number of artifacts.
You must pass the `number of artifacts to be sequentially uploaded` as the first argument:
```
bash run_sequential_benchmarks [options]
```### Load Test Benchmark
This benchmark will run a predefined load test, consisting of listing artifacts, getting (downloading) artifacts and uploading artifacts.
You must pass the `number of artifacts to already be in the cloudstash instance` before the load test is started, these will be uploaded to the deployed cloudstash instance before the load test starts.
```
bash run_load_test_benchmark.sh [options]
```