openzipkin/zipkin

Add benchmarks

Open

#1,226 opened on Aug 10, 2016

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

Repository metrics

Stars
 (16,912 stars)
PR merge metrics
 (No merged PRs in 30d)

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