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/

Reply via email to