My guess is that the slowdown you are seeing is a result of the new version of 
ZooKeeper and how it handles IPv4/6.

Try adding the following JVM parameter when running your tests:

-Djava.net.preferIPv4Stack=true

-Taylor

On Aug 4, 2014, at 8:49 PM, Corey Nolet <[email protected]> wrote:

> I'm testing some sliding window algorithms with tuples emitted from a mock 
> spout based on a timer but the amount of time it takes the topology to fully 
> start up and activate seems to vary from computer to computer. Specifically, 
> I just updated from 0.8.2 to 0.9.2-incubating and all of my tests are 
> breaking because the time to activate the topology is taking longer (because 
> of Netty possibly?). I'd like to make my tests more resilient to things like 
> this.
> 
> Is there something I can look at in LocalCluster where I could do 
> "while(!notActive) { Thread.sleep(50) }" ?
> 
> This is what my test looks like currently:
> 
>       StormTopology topology = buildTopology(...);
>       Config conf = new Config();
>       conf.setNumWorkers(1);
> 
>       LocalCluster cluster = new LocalCluster();
>       cluster.submitTopology(getTopologyName(), conf, topology);
> 
>       try {
>         Thread.sleep(4000);
>       } catch (InterruptedException e) {
>         e.printStackTrace();
>       }
> 
>       cluster.shutdown();
> 
>       assertEquals(4, MockSinkBolt.getEvents().size());
> 
> 
> 
> Thanks!
> 
> 

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to