Hi Igniters,

I've updated page with more detailed info about WAL and NativeIO, added
references to system properties.

Denis, thank you for noticing unclear section.

Sincerely,
Dmitriy Pavlov

ср, 21 мар. 2018 г. в 2:18, Raymond Wilson <raymond_wil...@trimble.com>:

> Denis,
>
> Thanks for the clarification on read-intensive workloads not being suitable
> for Direct IO.
>
> As a counterpoint to that, I would have thought the working set represented
> by the in-memory data held by the Ignite node would be significantly larger
> than the OS page cache which should mean the read hit rate on the OS page
> cache would be very low under those workloads? Of course, this assumes your
> WAL page size is configured to be similar to the OS page size, but
> still....
>
> -----Original Message-----
> From: Denis Magda [mailto:dma...@apache.org]
> Sent: Wednesday, March 21, 2018 11:59 AM
> To: dev@ignite.apache.org; Prachi Garg <pg...@gridgain.com>
> Subject: Re: Ignite Direct I/O plugin description added to wiki
>
> *Dmitriy*, thanks. Astonishing job! We'll add a section to the durable
> memory tuning page and refer to the wiki for more details:
> https://issues.apache.org/jira/browse/IGNITE-7466
>
> Please clarify the following:
>
> > Direct I/O mode can't be enabled for Write Ahead Log files. However,
> > when working with plugin, WAL manager applies advising Linux systems
> > do not store the data of the file in page cache as they are not required.
>
>
> For me, it means that WAL always goes through the operating system I/O
> calls. Nothing changes for the WAL. However, I'm not sure what you meant to
> explain by saying "when working with the plugin (Direct I/O) WAL manager
> applies...". Could you rephrase it to bring more clarity?
>
> *Raymond,*
>
> If Direct I/O is enabled by default it will bring down the performance of
> read-intensive application because, as Dmitry says, the reads bypass page
> cache. So, I would recommend using it for write-intensive workloads and,
> probably, for mixed-workloads depending on the reads and writes rate.
>
> --
> Denis
>
>
> On Tue, Mar 20, 2018 at 2:29 PM, Raymond Wilson <
> raymond_wil...@trimble.com>
> wrote:
>
> > Looks good!
> >
> > Is there any reason why this should not be a default setting if it
> > gracefully downgrades to non-Direct IO if not supported by the OS?
> >
> > Thanks,
> > Raymond.
> >
> > -----Original Message-----
> > From: Dmitriy Setrakyan [mailto:dsetrak...@apache.org]
> > Sent: Wednesday, March 21, 2018 10:23 AM
> > To: dev <dev@ignite.apache.org>
> > Subject: Re: Ignite Direct I/O plugin description added to wiki
> >
> > Thanks Dmitry, awesome work!
> >
> > On Wed, Mar 21, 2018 at 12:21 AM, Dmitry Pavlov
> > <dpavlov....@gmail.com>
> > wrote:
> >
> > > Hi Igniters,
> > >
> > > I've added description of new plugin for Direct I/O for native
> > > persistence (
> > > https://issues.apache.org/jira/browse/IGNITE-6341)  to wiki
> > > https://cwiki.apache.org/confluence/display/IGNITE/
> > > Ignite+Persistent+Store+-+under+the+hood#IgnitePersistentStore-
> > > underthehood-DirectI/O
> > >
> > >
> > > SIncerely,
> > > Dmitriy Pavlov
> > >
> >
>

Reply via email to