Standardizing Service Mesh Value Measurement

SMP In-Action

Service Mesh Performance

The Service Mesh Working Group defines the Service Mesh Performance and is hosted within the CNCF SIG Network. Using SMP, MeshMark provides a universal performance index to gauge your mesh’s efficiency against deployments in other organizations’ environments.

Service Mesh Performance (SMP) is a vendor-neutral specification for capturing details of:

  • Environment and infrastructure details
  • Number and size of nodes, orchestrator
  • Service mesh and its configuration
  • Service / application details
  • Bundled with test results.

The canonical implementation of this specification is Meshery. The following snippet provides a further insight into the fact that the specification defines a common collection of statistical analysis to be calculated for every performance test:

message PerformanceTestResult {
              message Latency {
                double min = 1;
                double average = 2;
                double p50 = 3;
                double p90 = 4;
                double p99 = 5;
                double max = 6;
              } ...

Snippet of the Service Mesh Performance describing how to capture statistical analysis.



Learn more about service mesh performance




Discreetly Studying the Effects of Individual Traffic Control Functions


KubeCon EU 2020 - Lee Calcote & Prateek Sahu

Slides of KubeCon EU 2020

Contributors

Layer5
UEM
HashiCorp
CNCF
Red Hat
University of Texas
Layer5
UEM
HashiCorp
CNCF
Red Hat
University of Texas

Resources

Example implementation

Meshery is the canonical implementation of SMP

Exchange performance tests and results in a standard format.

performance tests run!

Blog

Learn more about Service Mesh Performance

Analyzing with SMP

Standardizing mesh analysis practices

by Lee Calcote

MeshMark explained

Through the eyes of a consumer

by Lee Calcote

Newsletter

Stay abreast of the progress of the Service Mesh Performance initiative