linkerd-examples icon indicating copy to clipboard operation
linkerd-examples copied to clipboard

additional test dimensions in lifecycle test environment

Open siggy opened this issue 7 years ago • 0 comments

The test environment introduced in BuoyantIO/emojivoto#41, intended to exercising route, telemetry, and service discovery lifecycles in Conduit, includes the following:

  • conduit control + data plane
  • 1 slow-cooker, 100qps
  • 10 HTTP point-to-point servers
  • 10 gRPC terminus servers, with container restart every 600 requests (~1 minute)

We should extend this environment to exercise additional dimensions, namely:

  • [x] BuoyantIO/emojivoto#45 M number of point-to-point servers
  • [x] BuoyantIO/emojivoto#45 N number of terminus servers
  • [ ] X call-depth length via point-to-point servers
  • [x] BuoyantIO/emojivoto#45 Y discrete call graphs
  • [x] BuoyantIO/emojivoto#44 full pod restart, on an interval, rather than container
  • [x] BuoyantIO/emojivoto#49 Deployment rolling restart, on an interval
  • [x] BuoyantIO/emojivoto#51 injected vs. baseline performance
  • [ ] performance at 10qps, 100qps, 1,000qps, 10,000qps
  • [x] BuoyantIO/emojivoto#51 with and without TLS (depends on runconduit/conduit#1295)

The Prometheus Benchmark Grafana dashboard introduced in https://github.com/runconduit/conduit/pull/984 should provide better performance analysis of Prometheus in Conduit.

Relates to BuoyantIO/emojivoto#42.


(this issue copied from BuoyantIO/emojivoto#43)

siggy avatar Jul 27 '18 18:07 siggy