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


Red Hat
University of Texas
Red Hat
University of Texas


Example implementation

Meshery is the canonical implementation of SMP

Exchange performance tests and results in a standard format.

performance tests run!


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


Stay abreast of the progress of the Service Mesh Performance initiative