Re: Allow a per-tablespace effective_io_concurrency setting

From: Jeff Janes <jeff(dot)janes(at)gmail(dot)com>
To: Josh Berkus <josh(at)agliodbs(dot)com>
Cc: Tomas Vondra <tomas(dot)vondra(at)2ndquadrant(dot)com>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Allow a per-tablespace effective_io_concurrency setting
Date: 2015-09-02 22:10:08
Message-ID: CAMkU=1ytT-s37DMjx5GZpm1yNgDaXW=Gffe6LU_ZnD1=bWMQyg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-performance

On Wed, Sep 2, 2015 at 2:31 PM, Josh Berkus <josh(at)agliodbs(dot)com> wrote:

> On 09/02/2015 02:25 PM, Tomas Vondra wrote:
> >
> > As I explained, spindles have very little to do with it - you need
> > multiple I/O requests per device, to get the benefit. Sure, the DBAs
> > should know how many spindles they have and should be able to determine
> > optimal IO depth. But we actually say this in the docs:
>
> My experience with performance tuning is that values above 3 have no
> real effect on how queries are executed.
>

Perhaps one reason is that the planner assumes it will get no benefit from
this setting, meaning it is somewhat unlikely to choose the types of plans
which would actually show a benefit from higher values.

Cheers,

Jeff

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Andres Freund 2015-09-02 22:13:13 Re: Memory prefetching while sequentially fetching from SortTuple array, tuplestore
Previous Message Merlin Moncure 2015-09-02 21:58:33 Re: Allow a per-tablespace effective_io_concurrency setting

Browse pgsql-performance by date

  From Date Subject
Next Message Andres Freund 2015-09-02 22:23:29 Re: Allow a per-tablespace effective_io_concurrency setting
Previous Message Merlin Moncure 2015-09-02 21:58:33 Re: Allow a per-tablespace effective_io_concurrency setting