pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: andrew klassen <aptklassen@yahoo.com>
To: pgsql-performance@postgresql.org
Subject: Re: insert/update tps slow with indices on table > 1M rows
Date: Wed, 4 Jun 2008 10:24:09 -0700 (PDT)
Message-ID: <880373.23550.qm@web37305.mail.mud.yahoo.com> (raw)


I agree that the discs are probably very busy. I do have 2 disks but they are
for redundancy. Would it help to put the data, indexes and xlog on separate 
disk partitions? 
I'll try adding more threads to update the table as you suggest.

----- Original Message ----
From: Matthew Wakeling <matthew@flymine.org>
To: pgsql-performance@postgresql.org
Sent: Wednesday, June 4, 2008 10:10:38 AM
Subject: Re: [PERFORM] insert/update tps slow with indices on table > 1M rows

On Wed, 4 Jun 2008, andrew klassen wrote:
> I am using multiple threads, but only one worker thread for insert/updated to this table.
> I don't mind trying to add multiple threads for this table, but my guess is it would not
> help because basically the overall tps rate is decreasing so dramatically. Since
> the cpu time consumed by the corresponding postgres server process for my thread is
> small it does not seem to be the bottleneck. There has to be a bottleneck somewhere else.
> Do you agree or is there some flaw in my reasoning?

There is indeed a flaw in your reasoning - there may be very little CPU 
time consumed, but that just indicates that the discs are busy. Getting 
Postgres to do multiple things at once will cause a more efficient use of 
the disc subsystem, resulting in greater overall throughput. This is 
especially the case if you have multiple discs in your box.

Matthew

-- 
Contrary to popular belief, Unix is user friendly. It just happens to be
very selective about who its friends are.                -- Kyle Hearn
-- 
Sent via pgsql-performance mailing list (pgsql-performance@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-performance



      

view thread (14+ messages)  latest in thread

Message-ID: <880373.23550.qm@web37305.mail.mud.yahoo.com>
Permalink:  ../880373.23550.qm@web37305.mail.mud.yahoo.com/
Also on:    postgresql.org/message-id/880373.23550.qm@web37305.mail.mud.yahoo.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-performance@postgresql.org
  Cc: aptklassen@yahoo.com
  Subject: Re: insert/update tps slow with indices on table > 1M rows
  In-Reply-To: <880373.23550.qm@web37305.mail.mud.yahoo.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox