Hi. I just discovered that some functionality does not work correctly. I will present fixed version later.
On Fri, Feb 10, 2017 at 12:43 AM, Oleg Ostanin <oosta...@gridgain.com> wrote: > https://drive.google.com/open?id=0B9teTzJ9iIvHckl6eVQ3N0R4a3c > > On Fri, Feb 10, 2017 at 12:43 AM, Oleg Ostanin <oosta...@gridgain.com> > wrote: > >> I've fixed README.txt and created new DEVNOTES.txt. Also renamed sample >> benchmark configuration file to benchmark-sample.properties. >> Please look for the results: >> >> >> On Tue, Jan 31, 2017 at 9:18 PM, Denis Magda <dma...@apache.org> wrote: >> >>> Oleg, >>> >>> Thanks for the clarification. >>> >>> My opinion is that we should leave ‘modules/yardstick/README.txt’ and >>> ‘modules/yardstick/DEVNOTES.txt’ either unchanged or have only those >>> instructions there that explain how to build and run benchmarks from >>> ‘modules/yardstick’. This existing files can refer to the sources and >>> compiled benchmarks that are in Ignite binary releases but this should be a >>> couple of statements, no more. >>> >>> As for the instructions related to the sources and binaries added to >>> Ignite binaries, preferably they need to be added to auto-generated >>> README.txt. *Anton*, is it feasible to do? >>> >>> Finally, when apply the reviews notes please build and share Ignite >>> binaries with your patch. Want to see the new project structure and final >>> version of the instructions. Presently I can’t merge your changes due to >>> some conflicts. >>> >>> *Anton*, please review modifications in the build procedures. >>> >>> — >>> Denis >>> >>> > On Jan 31, 2017, at 3:12 AM, Oleg Ostanin <oosta...@gridgain.com> >>> wrote: >>> > >>> > Hi Denis, >>> > >>> > Yes, we have included Ignite Yardstick source files with its pom.xml in >>> > Ignite binary release. "Building from standalone sources" is the >>> building >>> > instruction for these source files. "Building from Ignite Sources" is >>> the >>> > instruction for building Ignite Yardstick from `modules/yardstick` in >>> > Ignite source files. >>> > >>> > On Tue, Jan 31, 2017 at 3:31 AM, Denis Magda <dma...@apache.org> >>> wrote: >>> > >>> >> Hi Oleg, >>> >> >>> >> Great progress, thanks for keep driving this! >>> >> >>> >> I’ve left some minor notes in GitHub’s pull-request. I have the >>> following >>> >> questions aside: >>> >> >>> >> - What is the difference between "Building from standalone sources" >>> and >>> >> "Building from Ignite Sources"? In my understanding, a user downloads >>> >> Apache Ignite release that has all the sources locally. >>> >> >>> >> - I do remember we planned to add the benchmarks sources in a form of >>> a >>> >> ready to be used project with its own pom.xml (similar to examples). >>> Did >>> >> you put this task off? >>> >> >>> >> — >>> >> Denis >>> >> >>> >>> On Jan 27, 2017, at 2:13 AM, Oleg Ostanin <oosta...@gridgain.com> >>> wrote: >>> >>> >>> >>> Hi! >>> >>> >>> >>> I've changed the README.txt and DEVNOTES.txt files. Also added a >>> simple >>> >>> config file for quick and easy start. Please take a look at them and >>> tell >>> >>> me what you think. >>> >>> >>> >>> https://github.com/apache/ignite/pull/1471 >>> >>> >>> >>> On Wed, Dec 28, 2016 at 8:59 AM, Ilya Suntsov <isunt...@gridgain.com >>> > >>> >> wrote: >>> >>> >>> >>>> Denis, >>> >>>> >>> >>>> I think we can remove all configs except: >>> >>>> >>> >>>> benchmark-multicast.properties >>> >>>> >>> >>>> benchmark.properties >>> >>>> >>> >>>> ignite-base-config.xml >>> >>>> >>> >>>> ignite-localhost-config.xml >>> >>>> >>> >>>> ignite-multicast-config.xml >>> >>>> >>> >>>> 2016-12-28 2:49 GMT+03:00 Denis Magda <dma...@apache.org>: >>> >>>> >>> >>>>> I would have only those configs that are useful. Ilya Suntsov, >>> basing >>> >> on >>> >>>>> your experience, please suggest which configs makes sense to >>> include >>> >> into >>> >>>>> every Ignite release. >>> >>>>> >>> >>>>> Oleg, also please note that community decided to include not only >>> the >>> >>>>> benchmarking binaries but the sources as well into every Apache >>> Ignite >>> >>>>> release. I’ve update the ticket before. Hope you followed the >>> >> discussion >>> >>>> ;) >>> >>>>> https://issues.apache.org/jira/browse/IGNITE-4212? >>> >>>>> focusedCommentId=15765151&page=com.atlassian.jira. >>> >>>>> plugin.system.issuetabpanels:comment-tabpanel#comment-15765151 >>> >>>>> >>> >>>>> — >>> >>>>> Denis >>> >>>>> >>> >>>>>> On Dec 27, 2016, at 5:35 AM, Oleg Ostanin <oosta...@gridgain.com> >>> >>>> wrote: >>> >>>>>> >>> >>>>>> I mean removing those configs from binary assembly, not from >>> >>>> repository. >>> >>>>>> >>> >>>>>> On Tue, Dec 27, 2016 at 4:28 PM, Oleg Ostanin < >>> oosta...@gridgain.com> >>> >>>>> wrote: >>> >>>>>> >>> >>>>>>> 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 >>> >>>>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>> >>> >>>>> >>> >>>>> >>> >>>> >>> >>>> >>> >>>> -- >>> >>>> Ilya Suntsov >>> >>>> >>> >> >>> >> >>> >>> >> >