openzipkin/zipkin

Add benchmarks

Open

#1226 opened on Aug 10, 2016

View on GitHub
 (5 comments) (0 reactions) (0 assignees)Java (16,912 stars) (3,079 forks)batch import
help wanted

Description

From @adriancole on November 17, 2015 3:21

Some aspects of code need to be benchmarked as they will be run a lot.

Here's some ideas... feel free to contribute!

For each scenario, use traces of 1-5 depth and 10-200 width, where spans range from local to remote w/up to 2KB annotation sizes.

Library Microbenchmarks:

  • thrift and json codec
  • time skew adjustment

Integration Benchmarks (ex server running against each spanstore impl)

  • accepts/second for 1, 10, 100 length spans in json vs thrift
  • at rest size of 10K - 1M traces:
  • service/span name query latency
  • duration query latency
  • dependency query latency

Copied from original issue: openzipkin/zipkin-java#45

Contributor guide