Depending on your requirements you can use different techniques. Here[1] is a performance bench mark I found in the net. And here[2] is a benchmark I attempted to write.
In my case I tried to measure the throughput and scalability rather than the latency. For that you can use a counter at the final bolt or at the spout which prints the thought put after sending specific amount of messages. For latency you may add a time stamp at the spout and calculate the time at the final bolt. One of the problems I found in my research is that it is difficult to push messages in a high rate since spout is operating with one thread. thanks, Amila. [1] https://github.com/yahoo/storm-perf-test/blob/master/src/main/java/com/yahoo/storm/perftest/Main.java [2] https://github.com/amilaSuriarachchi/storm-samples On Fri, Aug 29, 2014 at 5:42 PM, Vincent Russell <[email protected]> wrote: > Hello, > > Are there any preferred methods for performance testing storm in a real > cluster. Is there a way to tell when the last bolt in a topology is "done" > processing tuples in order to tell how long that processing took? > > Thanks in advance, > Vincent > -- Amila Suriarachchi blog: http://amilachinthaka.blogspot.com/
