bexhoma.experiments.tpcc module

Experiment class for HammerDB TPC-C benchmarks.

Provides TpccExperiment, which extends MixedExperiment to orchestrate HammerDB TPC-C 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.tpcc.TpccExperiment(cluster, code=None, SF='1', num_experiment_to_apply=1, timeout=7200)

Bases: MixedExperiment

TPC-C experiment: orchestrates HammerDB TPC-C loading and benchmarking inside a Kubernetes cluster.

Registers a TPCC benchmark object and pre-populates the experiment dict template with HammerDB-specific job templates.

OLD_evaluate_results(pod_dashboard='')

Build a DataFrame locally that contains all benchmarking results. This is specific to HammerDB.