Skip to content

Mesh Bench: A benchmark for service mesh systems in a Kubernetes environment

License

Notifications You must be signed in to change notification settings

RichardBieringa/mesh-bench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mesh Bench

This repository contains the artifacts as produced during my thesis.

⚠️ Warning: This was not designed for production usage in any way, this repository reflected my working directory during my research and was used as such.

This repository simply is there to make make the results and artifacts open-source and available for everyone.

Project Overview

Below is an overview of the files and directories in this repository and their respective goals.

├── data                    # Used by the data extraction scripts in /viz
├── manifests               # Contains the Kubernetes manifests required to run the benchmark
├── experiments             # Prototype of Mesh Bench, and instructions on how to use it
├── plots                   # Graphical plots of the experiment data
├── results                 # Raw data of the experiment results
├── viz                     # Jupyter notebooks for data visualization and generation
├── LICENSE
├── README.md
├── gc.sh                   # GKE setup script to generate the cluster used
└── tool-versions.txt       # The output of various tools used and their versions

Benchmark Architecture

benchmark

Service Mesh Systems Evaluated

Below is a list of service mesh systems evaluated, the thesis goes into detail on why I chose to evaluate these specific systems.

Service Mesh Site
Istio link
Linkerd link
Traefik Mesh link
Cilium link

About

Mesh Bench: A benchmark for service mesh systems in a Kubernetes environment

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published