ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ALEKSEY KUZNETSOV <alkuznetsov...@gmail.com>
Subject Re: one point optimisation
Date Wed, 05 Apr 2017 12:28:45 GMT
would like to add 1 phase optimisation isn't gonna work if write through is
enabled.

ср, 5 апр. 2017 г. в 15:23, Антон Чураев <churaev.an@gmail.com>:

> Maybe it will be useful to update the documentation?
>
> 2017-04-05 15:15 GMT+03:00 ALEKSEY KUZNETSOV <alkuznetsov.sb@gmail.com>:
>
> > Thank you for help!
> >
> > ср, 5 апр. 2017 г. в 15:14, Alexey Goncharuk <alexey.goncharuk@gmail.com
> >:
> >
> > > This optimization does not work when near cache is enabled because we
> > need
> > > the same ordering on near nodes. You should see the expected number of
> > > messages with near cache disabled.
> > >
> > > 2017-04-05 15:09 GMT+03:00 ALEKSEY KUZNETSOV <alkuznetsov.sb@gmail.com
> >:
> > >
> > > > yes
> > > >
> > > > ср, 5 апр. 2017 г. в 15:07, Alexey Goncharuk <
> > alexey.goncharuk@gmail.com
> > > >:
> > > >
> > > > > Do you have a near cache enabled?
> > > > >
> > > > > 2017-04-05 15:00 GMT+03:00 ALEKSEY KUZNETSOV <
> > alkuznetsov.sb@gmail.com
> > > >:
> > > > >
> > > > > > The test shows as follows:
> > > > > >             assertMessageCount(GridNearTxPrepareRequest.class,
> 1);
> > > > > >             assertMessageCount(GridDhtTxPrepareRequest.class,
1);
> > > > > >             assertMessageCount(GridDhtTxPrepareResponse.class,
> 1);
> > > > > >             assertMessageCount(GridNearTxPrepareResponse.class,
> > 1);
> > > > > >             assertMessageCount(GridNearTxFinishRequest.class,
1);
> > > > > >             assertMessageCount(GridDhtTxFinishRequest.class,
0);
> > > > > >             assertMessageCount(GridNearTxFinishResponse.class,
> 1);
> > > > > >
> > > > > > ср, 5 апр. 2017 г. в 14:53, Alexey Goncharuk <
> > > > alexey.goncharuk@gmail.com
> > > > > >:
> > > > > >
> > > > > > > Aleksey,
> > > > > > >
> > > > > > > Can you elaborate on which of the extra messages you observe?
> > > > > > >
> > > > > > > --AG
> > > > > > >
> > > > > > > 2017-04-04 14:17 GMT+03:00 ALEKSEY KUZNETSOV <
> > > > alkuznetsov.sb@gmail.com
> > > > > >:
> > > > > > >
> > > > > > > > any thoughts on one phase commit realization ?
> > > > > > > >
> > > > > > > > пн, 3 апр. 2017 г. в 19:35, ALEKSEY KUZNETSOV
<
> > > > > > alkuznetsov.sb@gmail.com
> > > > > > > >:
> > > > > > > >
> > > > > > > > > I've attached test that prints messages exchange
. Which
> > shows
> > > us
> > > > > > that
> > > > > > > > > there are more messages then you declared in
article.
> > Perhaps,
> > > > > > > > > implementation has changed.
> > > > > > > > > I created it on base of IgniteOnePhaseCommitNearSelfTest
> > > > > > > > >
> > > > > > > > > пн, 3 апр. 2017 г. в 19:03, Dmitriy Setrakyan
<
> > > > > dsetrakyan@apache.org
> > > > > > >:
> > > > > > > > >
> > > > > > > > > Aleksey,
> > > > > > > > >
> > > > > > > > > The blog describes the 1-phase commit at a high
level, but
> I
> > am
> > > > > still
> > > > > > > > > curious about the differences you found. Can
you share them
> > > here?
> > > > > > > > >
> > > > > > > > > D.
> > > > > > > > >
> > > > > > > > > On Mon, Apr 3, 2017 at 2:11 AM, ALEKSEY KUZNETSOV
<
> > > > > > > > > alkuznetsov.sb@gmail.com>
> > > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > Regarding IgniteOnePhaseCommitNearSelfTest
test ,
> ignite's
> > > one
> > > > > > phase
> > > > > > > > > > optimisation works not as you said.
> > > > > > > > > > I attached picture of message exchange.
There are partial
> > > > prepare
> > > > > > > phase
> > > > > > > > > > exists, along with finish phase.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > пн, 3 апр. 2017 г. в 10:55, Christos
Erotocritou <
> > > > > > > > christos@gridgain.com
> > > > > > > > > >:
> > > > > > > > > >
> > > > > > > > > >> As far as I know a partition is always
allocated to a
> > > specific
> > > > > > node
> > > > > > > > and
> > > > > > > > > >> does not span nodes. Ignite has default
1024 partitions
> on
> > > > start
> > > > > > > that
> > > > > > > > > are
> > > > > > > > > >> split equally across nodes.
> > > > > > > > > >>
> > > > > > > > > >> > On 3 Apr 2017, at 08:10, ALEKSEY
KUZNETSOV <
> > > > > > > > alkuznetsov.sb@gmail.com>
> > > > > > > > > >> wrote:
> > > > > > > > > >> >
> > > > > > > > > >> > in ur blog u texted belonging to
the same partition is
> > > > > nessesary
> > > > > > > > for 1
> > > > > > > > > >> > phase commit. But its not guarantee
belonging to the
> > same
> > > > > node.
> > > > > > > > > >> Partition
> > > > > > > > > >> > may span many nodes
> > > > > > > > > >> >
> > > > > > > > > >> > вс, 2 Апр 2017 г., 13:46
ALEKSEY KUZNETSOV <
> > > > > > > > alkuznetsov.sb@gmail.com
> > > > > > > > > >:
> > > > > > > > > >> >
> > > > > > > > > >> >> thank u !
> > > > > > > > > >> >>
> > > > > > > > > >> >> пт, 31 Мар 2017 г., 21:06
Denis Magda <
> > dmagda@apache.org
> > > >:
> > > > > > > > > >> >>
> > > > > > > > > >> >> Here is a good blog post about
1phase commit impl in
> > > Ignite
> > > > > and
> > > > > > > its
> > > > > > > > > >> >> advantages:
> > > > > > > > > >> >>
> > > > > > > > > >> >> http://gridgain.blogspot.com/
> > > > 2014/09/one-phase-commit-fast-
> > > > > > > > > >> transactions-for.html
> > > > > > > > > >> >> <
> > > > > > > > > >> >> http://gridgain.blogspot.com/
> > > > 2014/09/one-phase-commit-fast-
> > > > > > > > > >> transactions-for.html
> > > > > > > > > >> >>>
> > > > > > > > > >> >>
> > > > > > > > > >> >> Took a reference to it from
there:
> > > > > > > > > >> >>
> > > > > > > > > >> >>
> > > https://apacheignite.readme.io/docs/transactions#section-
> > > > > > > > > >> two-phase-commit-2pc
> > > > > > > > > >> >> <
> > > > > > > > > >> >>
> > > https://apacheignite.readme.io/docs/transactions#section-
> > > > > > > > > >> two-phase-commit-2pc
> > > > > > > > > >> >>>
> > > > > > > > > >> >>
> > > > > > > > > >> >> —
> > > > > > > > > >> >> Denis
> > > > > > > > > >> >>
> > > > > > > > > >> >>> On Mar 31, 2017, at 12:27
PM, Dmitriy Setrakyan <
> > > > > > > > > >> dsetrakyan@apache.org>
> > > > > > > > > >> >> wrote:
> > > > > > > > > >> >>>
> > > > > > > > > >> >>> On Fri, Mar 31, 2017 at
9:25 AM, ALEKSEY KUZNETSOV <
> > > > > > > > > >> >> alkuznetsov.sb@gmail.com
> > > > > > > > > >> >>>> wrote:
> > > > > > > > > >> >>>
> > > > > > > > > >> >>>> Igniters! What is the
point of one phase
> > optimisation?
> > > > > > > > > >> >>>>
> > > > > > > > > >> >>>
> > > > > > > > > >> >>> Performance
> > > > > > > > > >> >>
> > > > > > > > > >> >> --
> > > > > > > > > >> >>
> > > > > > > > > >> >> *Best Regards,*
> > > > > > > > > >> >>
> > > > > > > > > >> >> *Kuznetsov Aleksey*
> > > > > > > > > >> >>
> > > > > > > > > >> > --
> > > > > > > > > >> >
> > > > > > > > > >> > *Best Regards,*
> > > > > > > > > >> >
> > > > > > > > > >> > *Kuznetsov Aleksey*
> > > > > > > > > >>
> > > > > > > > > > --
> > > > > > > > > >
> > > > > > > > > > *Best Regards,*
> > > > > > > > > >
> > > > > > > > > > *Kuznetsov Aleksey*
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > >
> > > > > > > > > *Best Regards,*
> > > > > > > > >
> > > > > > > > > *Kuznetsov Aleksey*
> > > > > > > > >
> > > > > > > > --
> > > > > > > >
> > > > > > > > *Best Regards,*
> > > > > > > >
> > > > > > > > *Kuznetsov Aleksey*
> > > > > > > >
> > > > > > >
> > > > > > --
> > > > > >
> > > > > > *Best Regards,*
> > > > > >
> > > > > > *Kuznetsov Aleksey*
> > > > > >
> > > > >
> > > > --
> > > >
> > > > *Best Regards,*
> > > >
> > > > *Kuznetsov Aleksey*
> > > >
> > >
> > --
> >
> > *Best Regards,*
> >
> > *Kuznetsov Aleksey*
> >
>
>
>
> --
>
> Best Regards, Anton Churaev
>
-- 

*Best Regards,*

*Kuznetsov Aleksey*

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message