Uploaded image for project: 'Apache Storm'
  1. Apache Storm
  2. STORM-642

Add Storm Benchmarking Framework

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • storm-core
    • None

    Description

      (This is intended to be a parent for a multi-task JIRA)

      Add a framework for benchmarking Storm topologies and clusters that would capture basic throughput (messages/sec., MB/sec.) and latency metrics.

      Allow for the definition of named "benchmark suites" in a configuration file (i.e. YAML) that would define multiple runs of the same benchmark with different tuning parameters (# workers, parallelism hints, etc.). This would allow for easy comparison of different runs to show how different tuning options affect overall performance.

      Develop and benchmark both Core Storm and Trident Topologies to illustrate the difference in performance characteristics. Benchmark multiple trident constructs (joins, aggregations, partition(Persist), etc.) to illustrate performance implications.

      Document results in a blog post series "Benchmarking Storm" on storm.apache.org/blog.

      Attachments

        Activity

          People

            ptgoetz P. Taylor Goetz
            ptgoetz P. Taylor Goetz
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: