Skip to main content

Benchmarking tool for Kubernetes clusters

Project description

kbench

CircleCI PyPI

kbench is a benchmarking tool for measuring the control plane performance of a Kubernetes cluster.

Installation

kbench is available on PyPI.

$ pip3 install kbench

Usage

pod-throughput

Launch multiple pods in parallel and measure their startup and cleanup time.

$ kbench pod-throughput
  • -n, --num-pods: Number of pods to launch.
  • -i, --image: Container image to use.
  • --timings / --no-timings: Print timing information for all pods.

pod-latency

Launch multiple pods sequentially and measure their startup and cleanup time.

$ kbench pod-latency
  • -n, --num-pods: Number of pods to launch.
  • -i, --image: Container image to use.
  • --timings / --no-timings: Print timing information for all pods.

deployment-scaling

Create a deployment and measure scale-in/out latency. First, a deployment with m replicas is created. Then, the deployment is scaled-out to n replicas. Once the scale-out is completed, the deployment is scaled-in to m replicas again.

$ kbench deployment-scaling
  • -i, --image: Container image to use.
  • -m, --num-init-replicas: Initial number of replicas.
  • -n, --num-target-replicas: Target number of replicas.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kbench-0.5.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

kbench-0.5.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file kbench-0.5.0.tar.gz.

File metadata

  • Download URL: kbench-0.5.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.8 CPython/3.9.6 Linux/4.15.0-1106-aws

File hashes

Hashes for kbench-0.5.0.tar.gz
Algorithm Hash digest
SHA256 8adb0c73215a28046c704a5aeda5a5fef5163d65d182baac1882b834a50f68a0
MD5 f0e3793f5b746f9dcd945b7425aadfad
BLAKE2b-256 90269f1c51dfe36d79671e3c0055be57d049b662803aa0c9de0a585677395c8d

See more details on using hashes here.

File details

Details for the file kbench-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: kbench-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.8 CPython/3.9.6 Linux/4.15.0-1106-aws

File hashes

Hashes for kbench-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6c8f26c5cdd687370d84eab1305d12e1f2f6fd9b1c8b6d0d16cb6d1dba2cf94d
MD5 0af04801cf9eb7240966ad07107bf4ce
BLAKE2b-256 be315e113a3aeeb01098e37d6bdf20b542b001d0c3a81c3ff6a2727958a11129

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page