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

Contributors

Contributing

Get Involved. Collaborate.

Code of Conduct

A few rules to keep the mesh in control

Learn Layer5

A sample application for learning how to service mesh

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