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
> >>>>
> >>
> >>
>
>

Reply via email to