Re: which dual-CPU hardware/OS is fastest for PostgreSQL?

From: Greg Stark <gsstark(at)mit(dot)edu>
To: "Merlin Moncure" <merlin(dot)moncure(at)rcsonline(dot)com>
Cc: <alex(at)neteconomist(dot)com>, <pgsql-performance(at)postgresql(dot)org>
Subject: Re: which dual-CPU hardware/OS is fastest for PostgreSQL?
Date: 2005-01-11 15:39:01
Message-ID: 87zmzg0ycq.fsf@stark.xeocode.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance


"Merlin Moncure" <merlin(dot)moncure(at)rcsonline(dot)com> writes:

> heh, our apps do tend to be CPU bound. Generally, I think the extra CPU
> horsepower is worth the investment until you get to the really high end
> cpus.

I find that while most applications I work with shouldn't be cpu intensive
they do seem end up being cpu bound quite frequently. What happens is that 90%
of the workload has a working set that fits in RAM. So the system ends up
being bound by the memory bus speed. That appears exactly the same as
cpu-bound, though I'm unclear whether increasing the cpu clock will help.

It's quite possible to have this situation at the same time as other queries
are i/o bound. It's quite common to have 95% of your workload be frequently
executed fast queries on commonly accessed data and 5% be bigger data
warehouse style queries that need to do large sequential reads.

Incidentally, the same was true for Oracle on Solaris. If we found excessive
cpu use typically meant some frequently executed query was using a sequential
scan on a small table. Small enough to fit in RAM but large enough to consume
lots of cycles reading it.

--
greg

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Joshua D. Drake 2005-01-11 16:01:00 Re: which dual-CPU hardware/OS is fastest for PostgreSQL?
Previous Message Richard_D_Levine 2005-01-11 14:54:37 Re: PostgreSQL vs. Oracle vs. Microsoft