Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
V0.6.1 Refactoring, Naming and Docs (#113)
* Docs: PyPi badge * Masterscript: store parameters of loading and maintaining in connection for evaluation * Masterscript: store parameters of loading and maintaining in connection for evaluation, added to existing parameter dict * Masterscript: fill message queue just before lauching job (important for rerunning the same dbms) * Refactoring: Naming in class experiment * Experiments: Detached as default, cannot be overwritten by subclasses * Experiments: Detached as default, cannot be overwritten by subclasses * Refactoring: Naming in class experiment * Refactoring: Naming in class cluster * Refactoring: Removed deprecated methods from class experiment * Refactoring: Removed deprecated methods from class cluster (master testbeds) * Refactoring: Removed class for IaaS management at AWS, since this is deprecated * Refactoring: Typo in class experiment * Refactoring: Naming in class cluster (master testbed) * Refactoring: Doc in class experiment * Currently ignore API docs * Refactoring: Naming in class cluster (master testbed) * Refactoring: Remove deprecated methods (moved to experiment or configuration) * Refactoring: Docs in experiment class * Refactoring: Remove deprecated methods from experiment (do not send to cluster class anymore) * Refactoring: Docs in experiment class * Refactoring: Docs in experiment class * Refactoring: Naming in class configuration * Refactoring: Naming in class configuration and same indention * Refactoring: Naming in class configuration * Refactoring: Indention in prometheus YAML corrected * Refactoring: Naming in class configuration * Refactoring: Docs in configuration class * Refactoring: Docs in configuration class * Refactoring: Docs in configuration class * Refactoring: Indention in prometheus YAML corrected * Refactoring: Indention set to 4 spaces because of prometheus YAML * Master: cluster.start_messagequeue() * Master: merged into clusters * Refactoring: Docs in clusters class * Clusters: Name conflict kubernetes package * Clusters: Only start new dashboard if old is not running * Clusters: Test if dashboard is running * Clusters: Name conflict kubernetes package * Refactoring: Clean imports in configuration class * Readme: References * JOSS: First draft * JOSS: Contributing sections * JOSS: DBMS * JOSS: Intro * Masterscript: Hammerdb benchmarker in config * Masterscript: Hammerdb benchmarker in experiments as only benchmarker * Masterscript: Hammerdb benchmarker in experiments as only benchmarker in comment * Masterscript: Hammerdb as configuration class * Masterscript: Hammerdb as configuration class with number of vusers as parameter * Masterscript: Hammerdb collects results in df * Docs: Tests for API documentation in Sphinx * Docs: Tests for API documentation in Sphinx different theme * Docs: API documentation in Sphinx * Masterscript: Hammerdb more log messages * Docs: Intros nicer * Masterscript: Hammerdb collects results in df * Masterscript: Hammerdb as configuration class with number of client as parameter * Masterscript: Hammerdb as configuration class for MySQL * MySQL: 8.0.31 * Masterscript: Copy .pickle to /results * Masterscript: Store benchmarker latest jobname * Masterscript: Benchmarker jobname includes number of experiment * Masterscript: Print HammerDB results * Masterscript: Print self.loading_parameters * Masterscript: create_manifest_job() test for loading * Masterscript: create_manifest_job() test for loading including template * Masterscript: create_manifest_job() test for dbmsbenchmarker * Masterscript: create_manifest_job() test for hammerdb * Masterscript: create_manifest_job() test for benchmarking debug * Masterscript: create_manifest_job() test for benchmarking initContainers optional * Masterscript: Print HammerDB results * Masterscript: create_manifest_job() test for maintaining * Masterscript: create_manifest_job() test for maintaining debug * Masterscript: create_manifest() naming * Masterscript: create_manifest_job() test for maintaining debug * HammerDB: Use dbmsbenchmarker monitoring * HammerDB: TPC-C needs query file (although no queries are run by dbmsbenchmarker) * HammerDB: Use dbmsbenchmarker monitoring * HammerDB: Use dbmsbenchmarker monitoring debug * Masterscript: create_manifest_job() replaces other deprecated methods * HammerDB: Use dbmsbenchmarker monitoring in dashboard * Masterscript: delete maintaining pods when sut is stopped * Masterscript: Job always has experimentRun in name * Masterscript: delete maintaining pods when sut is stopped * Masterscript: volume as ENV and label * Masterscript: Download evaluations at end of experiment * Masterscript: Test result of experiment * Masterscript: Restart dashboard without deleting deployment * Masterscript: Number of parallel loading and maintaining pods can be different from total number * Masterscript: config.jobtemplate_loading * Masterscript: name of deployment and job files * Masterscript: config.jobtemplate_loading * Masterscript: number of loading and maintaining pods must be int * Masterscript: Evaluate correct pod for TPC-C kind of setting * Masterscript: Clean results when benchmarking in experiment ends * TPCC: Name result df like connection * TPCC: Sketch of test_results() * TSBS: Custome end_benchmarking() * TSBS: Custom end_loading() * Masterscript: BEXHOMA_URL in job manifest * Masterscript: BEXHOMA_USER and BEXHOMA_PASSWORD in job manifest * Masterscript: YCSB classes for experiment and benchmarking * Masterscript: YCSB classes include connectionmanagement * Masterscript: Comments * Masterscript: YCSB collect results * Masterscript: Print less env of jobs * Masterscript: BEXHOMA_DRIVER * Masterscript: Treat jobs that jump from pending to success * Masterscript: BEXHOMA_JAR * Masterscript: log_to_df() exception * Masterscript: nodegroup defaults for all job components * Masterscript: accept YCSB job to go into success within 10 seconds * Masterscript: Loading waits 30s for synch * Masterscript: Loading waits 30s for synch dump envs * Masterscript: Loading marks storage also for distributed setting * Masterscript: Loading marks storage also for distributed setting with custom storage name * Masterscript: No loading pods if PVC exists * Masterscript: Start monitoring also if PVC exists * Masterscript: Mark loading times at PVC corrected
- Loading branch information