Hello Igniters. I think it would be better to remove some configuration files from benchmarks/config:
ignite-base-load-config.xml ignite-cache-load-config.xml ignite-failover-base-config.xml ignite-failover-localhost-config.xml benchmark-cache-load.properties benchmark-cache-load-win.properties benchmark-failover.properties because those configs do not relate to any of performance tests. On Tue, Dec 20, 2016 at 11:24 PM, Denis Magda <dma...@apache.org> wrote: > Summarized the discussion updating the ticket > https://issues.apache.org/jira/browse/IGNITE-4212# < > https://issues.apache.org/jira/browse/IGNITE-4212#> > > — > Denis > > > On Dec 19, 2016, at 12:26 PM, Dmitriy Setrakyan <dsetrak...@apache.org> > wrote: > > > > Sergey, > > > > I am not sure I like "extras". I am voting for "benchmarks" folder right > > under the root folder. > > > > D. > > > > On Mon, Dec 19, 2016 at 12:07 PM, Sergey Kozlov <skoz...@gridgain.com> > > wrote: > > > >> Formatting has cut lines: > >> > >> — apache_ignite_root_folder > >> — bin > >> — examples > >> — extras > >> — benchmarks > >> — bin > >> — src (benchmarks sources with pom.xml) > >> — config > >> — libs (compiled benchmarks) > >> > >> > >> > >> On Mon, Dec 19, 2016 at 11:04 PM, Sergey Kozlov <skoz...@gridgain.com> > >> wrote: > >> > >>> Denis, > >>> > >>> Mostly yes. But I look ahead and think that we may include more things > in > >>> future than yardstick only. It's why I suggest something like that: > >>> — apache_ignite_root_folder > >>> — bin > >>> — examples > >>> — extras > >>> — benchmarks > >>> — bin > >>> — src (benchmarks sources with pom.xml) > >>> — config > >>> — libs (compiled benchmarks) > >>> > >>> On Mon, Dec 19, 2016 at 10:15 PM, Denis Magda <dma...@apache.org> > wrote: > >>> > >>>> Well, if to refer to Dmitriy suggestion we can have the following > >>>> structure > >>>> > >>>> — apache_ignite_root_folder > >>>> — examples > >>>> — bin > >>>> — benchmarks > >>>> — bin > >>>> — src (benchmarks sources with pom.xml) > >>>> — config > >>>> — libs (compiled benchmarks) > >>>> > >>>> Sergey, will it cover all the use case you’ve met previously? > >>>> > >>>> — > >>>> Denis > >>>> > >>>>> On Dec 19, 2016, at 9:59 AM, Sergey Kozlov <skoz...@gridgain.com> > >>>> wrote: > >>>>> > >>>>> Yardstick requires own scripts/configurations (/bin, /config, /libs) > >> and > >>>>> creates work/logs directory under yardstick root. "libs/optional" is > >> for > >>>>> optional modules but in general we can't say that for Yardstick. Also > >> it > >>>>> may break the current user understanding of "libs/optional" directory > >> as > >>>>> place for additonal functionality activated by copying in "libs". > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> On Mon, Dec 19, 2016 at 7:53 PM, Dmitriy Setrakyan < > >>>> dsetrak...@apache.org> > >>>>> wrote: > >>>>> > >>>>>> I would be against using libs/optional or libs/ folder for anything > >>>>>> benchmark related. I am also against adding any yardstick libraries > >>>> without > >>>>>> providing code. > >>>>>> > >>>>>> In my view, if the community wants to include benchmarks in > releases, > >>>> then > >>>>>> we should add a "benchmarks" folder, which provides everything > >>>> benchmark > >>>>>> related, from code to all the dependent libraries, and documentation > >>>>>> instructions. > >>>>>> > >>>>>> D. > >>>>>> > >>>>>> On Mon, Dec 19, 2016 at 8:11 AM, Denis Magda <dma...@apache.org> > >>>> wrote: > >>>>>> > >>>>>>> Actually, “libs/optional” is already a kind of extra for me. Why do > >> we > >>>>>>> need this new folder if “libs/optional” semantic works well? > >>>>>>> > >>>>>>> Is there anyone else who is concerned about “libs/optional”? If > >>>> there’re > >>>>>>> not, I would agree on this and get down to the implementation. > >>>>>>> > >>>>>>> — > >>>>>>> Denis > >>>>>>> > >>>>>>>> On Dec 19, 2016, at 1:10 AM, Sergey Kozlov <skoz...@gridgain.com> > >>>>>> wrote: > >>>>>>>> > >>>>>>>> Hi > >>>>>>>> > >>>>>>>> What's about to introduce the new root folder called 'extras' with > >>>>>>>> subfolder 'ignite-yardstick' and put there yardstick binaries? > >>>>>>>> > >>>>>>>> > >>>>>>>> On Sun, Dec 18, 2016 at 10:02 PM, Denis Magda <dma...@apache.org> > >>>>>> wrote: > >>>>>>>> > >>>>>>>>> Dmitriy, > >>>>>>>>> > >>>>>>>>> Please have a look at IGNITE-4212 description ( > >>>>>>> https://issues.apache.org/ > >>>>>>>>> jira/browse/IGNITE-4212). > >>>>>>>>> > >>>>>>>>> The whole purpose of the ticket is to automate benchmarks > >> execution > >>>>>> for > >>>>>>>>> the end user for a specific Ignite release. Now he/she needs to > go > >>>>>>> through > >>>>>>>>> a number of steps like build, configure, run strictly following > >>>>>> lengthy > >>>>>>>>> Yardstick guidance. > >>>>>>>>> > >>>>>>>>> Ideally, once a specific release is downloaded it should be > >> possible > >>>>>> to > >>>>>>>>> run a concrete benchmark with a ready-to-use script. The script > >>>> needs > >>>>>>>>> benchmarks' lib which makes sense to put under “libs/optional” > >>>> folder. > >>>>>>>>> > >>>>>>>>> If someone wants to modify the source of an existed benchmark or > >>>> add a > >>>>>>> new > >>>>>>>>> one then he/she needs to follow existed Yardstick guidance. So, > no > >>>>>> need > >>>>>>> to > >>>>>>>>> release benchmarks’s sources as a part of Ignite release. > >>>>>>>>> > >>>>>>>>> — > >>>>>>>>> Denis > >>>>>>>>> > >>>>>>>>>> On Dec 18, 2016, at 7:08 AM, Dmitriy Setrakyan < > >>>>>> dsetrak...@apache.org> > >>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>> On Sun, Dec 18, 2016 at 2:53 AM, Oleg Ostanin < > >>>> oosta...@gridgain.com > >>>>>>> > >>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>>> Dmitriy, ignite-yardstick allows user to run plenty of useful > >>>>>>> Yardstick > >>>>>>>>>>> benchmarks, which can be used to check Ignite performance. > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> In that case, why would it be under the "libs" folder at all? Do > >> we > >>>>>>>>> really > >>>>>>>>>> need to include benchmarks into Ignite? If yes, then I would > >>>> create a > >>>>>>>>>> benchmarks folder under "examples" and add all the benchmarks > >>>> there. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> On Fri, Dec 16, 2016 at 11:49 PM, Dmitriy Setrakyan < > >>>>>>>>> dsetrak...@apache.org > >>>>>>>>>>>> > >>>>>>>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>>> Oleg, what does ignite-yardstick module do? > >>>>>>>>>>>> > >>>>>>>>>>>> On Fri, Dec 16, 2016 at 12:37 AM, Oleg Ostanin < > >>>>>>> oosta...@gridgain.com> > >>>>>>>>>>>> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>>> Hello Igniters! > >>>>>>>>>>>>> I'm working on ticket IGNITE-4212 "Ignite Benchmarking > >>>>>>> Simplification > >>>>>>>>>>> and > >>>>>>>>>>>>> Automation" and I'd like to ask your opinion about > >>>>>> ignite-yardstick: > >>>>>>>>>>>> where > >>>>>>>>>>>>> do you think is the most appropriate place to put a compiled > >>>>>>>>>>>>> ignite-yardstick module in the apache-ignite binary assembly? > >> We > >>>>>> can > >>>>>>>>>>> put > >>>>>>>>>>>> it > >>>>>>>>>>>>> in the libs/optional along with an others optional libraries, > >> or > >>>>>> we > >>>>>>>>> can > >>>>>>>>>>>>> create a new directory named "tools" in the root directory > and > >>>> put > >>>>>>>>>>>>> "ignite-yardstick" in it, or we can find another solution. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Best regards > >>>>>>>>>>>>> Oleg > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> Sergey Kozlov > >>>>>>>> GridGain Systems > >>>>>>>> www.gridgain.com > >>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Sergey Kozlov > >>>>> GridGain Systems > >>>>> www.gridgain.com > >>>> > >>>> > >>> > >>> > >>> -- > >>> Sergey Kozlov > >>> GridGain Systems > >>> www.gridgain.com > >>> > >> > >> > >> > >> -- > >> Sergey Kozlov > >> GridGain Systems > >> www.gridgain.com > >> > >