Re: [DISCUSS] Macro-benchmarking for performance tuning and regression detection

2016-05-03 Thread Stephan Ewen
Hi Greg! The idea is very good, especially having these pre-built performance tests for release testing. In your opinion, are the tests going to be self-contained, or will they need a cluster (YARN, Mesos, Docker, etc.) to bring up a Flink cluster and run things? Greetings, Stephan On Sat,

Re: [DISCUSS] Macro-benchmarking for performance tuning and regression detection

2016-04-09 Thread Gábor Gévay
Hello, I think that creating a macro-benchmarking module would be a very good idea. It would make doing performance-related changes much easier and safer. I have also used Peel, and can confirm that it would be a good fit for this task. > I've also been looking recently at some of the hot code a

Re: [DISCUSS] Macro-benchmarking for performance tuning and regression detection

2016-04-08 Thread Alexander Alexandrov
Hi Greg, I just pushed v1.0.0-rc2 for Peel to Sonatype. As Till said, we are using the framework extensively at the TU for benchmarking and comparing different systems (mostly Flink and Spark). We recently used Peel to conduct some experiments for FLINK-2237. If you want to learn more about the

Re: [DISCUSS] Macro-benchmarking for performance tuning and regression detection

2016-04-07 Thread Till Rohrmann
Hi Greg, I like the idea to have a macro-benchmarking suite to exactly test the points you've mentioned. If we don't have reliable performance numbers, then it will always be hard to tell whether an improvement makes sense or not (performance-wise). I think we already undertook a first attempt to

[DISCUSS] Macro-benchmarking for performance tuning and regression detection

2016-04-06 Thread Greg Hogan
I'd like to discuss the creation of a macro-benchmarking module for Flink. This could be run during pre-release testing to detect performance regressions and during development when refactoring or performance tuning code on the hot path. Many users have published benchmarks and the Flink libraries