Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Masterscript: ENVs for statefulsets * Masterscript: ENVs for statefulsets only adding * Masterscript: ENVs for sut-job * Masterscript: VolumeMounts optional in sut deployment * Masterscript: Volumes optional in sut deployment * Masterscript: service_name for loading scripts as argument * Masterscript: volumeClaimTemplates for statefulset reads storage requests * Masterscript: volumeClaimTemplates as a list * Masterscript: SUT's services can have component names different from selector * Masterscript: Catch more expections in get_host_diskspace_used_data() * Masterscript: storage_parameter in connection infos * Tool: Show worker volumes * Update README.md JOSS draft badge * Masterscript: Also remove worker storage after experiment * Masterscript: Label DBMS in job * Masterscript: Label DBMS in monitoring * Docs: CockroachDB tested successfully * Masterscript: Do not retry delete_pvc() if pvc cannot be found * Masterscript: Name of worker storage contains experiment code * Masterscript: Find worker pvc by labels * Masterscript: benchmarking_parameters per experiment and configuration * Masterscript: Wait 5s before (re)checking status of workers * Masterscript: Remove worker pv if not wanted * Masterscript: Loading waits 60 secs for all pods * Masterscript: Benchbase similar to ycsb * Masterscript: Benchbase convert results to df * Masterscript: Benchbase collect results into df * Masterscript: Benchbase collect results into df and set index * Masterscript: Benchbase uses name_format for results * Masterscript: Fix container to dashboard when copying to result component * Masterscript: Accept successful pods as completed * Masterscript: Benchbase all collect results into single df at end of benchmark * Masterscript: Benchbase no results for loading phase and benchmarker results per job only * Masterscript: YCSB all collect results into single df at end of benchmark * Masterscript: Debug messages about evaluation * Masterscript: BEXHOMA_CONNECTION set to connection for benchmarker, to configuration otherwise * Masterscript: HammerDB merge results into df * Masterscript: HammerDB merge results into dfm, differ between connection and configuration * Masterscript: BEXHOMA_CONNECTION test for benchbase * Masterscript: Benchbase merge results into dfm, differ between connection and configuration * Masterscript: Debug messages about evaluation for YCSB collected dfs * Masterscript: HammerDB extract pod name * Masterscript: YCSB extract pod name * Masterscript: YCSB dump more information * Masterscript: HammerDB extract pod name * Masterscript: YCSB extract pod name * Masterscript: YCSB evaluation improved * Masterscript: Benchbase evaluation improved * Masterscript: BEXHOMA meta data in job envs * Masterscript: HammerDB concat dbms infos * Masterscript: Fetch metrics for specific connection * Masterscript: HammerDB also keep config file for single connection * Masterscript: Benchbase requests schema file * Masterscript: All experiments keep config file for single connection * Masterscript: Allow all job ENVs to be overwritten * Masterscript: BEXHOMA_CLIENT set to number of benchmarker client * Masterscript: Fetch metrics for specific connection for all benchmarker * Masterscript: BEXHOMA_CLIENT set to number of benchmarker client, thus is 0 during loading * Masterscript: Show list of open benchmarks per configuration * Masterscript: NEVER rerun, only one connection in config for detached - all benchmarker collect all dbms in one connection file * Masterscript: Copy connection file for connection specified by name * Masterscript: Copy connection file for connection specified by name * Masterscript: fetch_metrics_loading() for connection * Masterscript: fetch_metrics_loading() for connection, run in dashboard pod * Masterscript: set connection file name * Masterscript: fetch_metrics_loading() after loading, dump results * Build script for Docker images * Python 3.11.5 instead of 3.12 because of bug in setuptools * Benchmarker: Less output * DBMS: YugyByteDB dummy deployment * Docs: YCSB at entry page * Docs: scaled-out drivers at entry page * Docs: TPC-C at entry page * Docs: scaled-out drivers at entry page * Docs: Example: Run a custom SQL workload * # Conflicts: # README.md # bexhoma/configurations.py # bexhoma/experiments.py * requirements: no nbconvert * requirements: python 3.11.15 * Docs: .readthedocs.yaml * requirements: no m2r2 * requirements: sphinx * Docs: Example: Run a custom SQL workload * Docs: Formatting * YCSB: scaling-factor-operations * YugabyteDB dummy less resources * fix: requirements.txt to reduce vulnerabilities * fix: requirements.txt to reduce vulnerabilities - Werkzeug>=3.0.1 * Require only Python 3.10.2 * v0.6.7 prerelease
- Loading branch information