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: MixedExperiment

YCSB experiment: orchestrates loading and benchmarking via the Yahoo Cloud Serving Benchmark tool inside a Kubernetes cluster.

Registers a YCSB benchmark 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.