bexhoma.experiments.ycsb module
Experiment class for YCSB benchmarks.
Provides YcsbExperiment, which extends MixedExperiment to
orchestrate Yahoo Cloud Serving Benchmark (YCSB) workloads inside a Kubernetes
cluster.
Authors: Patrick K. Erdelt Copyright (C) 2020 Patrick K. Erdelt SPDX-License-Identifier: AGPL-3.0-or-later See LICENSE for details.
- class bexhoma.experiments.ycsb.YcsbExperiment(cluster, code=None, SF='1', num_experiment_to_apply=1, timeout=7200)
Bases:
MixedExperimentYCSB experiment: orchestrates loading and benchmarking via the Yahoo Cloud Serving Benchmark tool inside a Kubernetes cluster.
Registers a
YCSBbenchmark object and pre-populates the experiment dict template with YCSB-specific job templates.Extends
MixedExperiment.- OLD_evaluate_results(pod_dashboard='')
Build a DataFrame locally that contains all benchmarking results. This is specific to YCSB.