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

Reply via email to