From: | Mark Kirkwood <mark(dot)kirkwood(at)catalyst(dot)net(dot)nz> |
---|---|
To: | Josh Berkus <josh(at)agliodbs(dot)com>, Andres Freund <andres(at)2ndquadrant(dot)com> |
Cc: | Bruce Momjian <bruce(at)momjian(dot)us>, pgsql-performance(at)postgresql(dot)org, "Graeme B(dot) Bell" <grb(at)skogoglandskap(dot)no> |
Subject: | Re: Turn off Hyperthreading! WAS: 60 core performance with 9.3 |
Date: | 2014-08-27 04:24:12 |
Message-ID: | 53FD5D6C.40105@catalyst.net.nz |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
On 26/08/14 10:13, Josh Berkus wrote:
> On 08/22/2014 07:02 AM, Andres Freund wrote:
>> On 2014-08-21 14:02:26 -0700, Josh Berkus wrote:
>>> On 08/20/2014 07:40 PM, Bruce Momjian wrote:
>>>> Not sure how you can make such a blanket statement when so many people
>>>> have tested and shown the benefits of hyper-threading.
>>>
>>> Actually, I don't know that anyone has posted the benefits of HT.
>>> Link?
>>
>> There's definitely cases where it can help. But it's highly workload
>> *and* hardware dependent.
>
> The only cases I've seen where HT can be beneficial is when you have
> large numbers of idle connections. Then the idle connections can be
> "parked" on the HT virtual cores. However, even in this case I haven't
> seen a head-to-head performance comparison.
>
I've just had a pair of Crucial m550's arrive, so a bit of benchmarking
is in order. The results (below) seem to suggest that HT enabled is
certainly not inhibiting scaling performance for single socket i7's. I
performed several runs (typical results shown below).
Intel i7-4770 3.4 Ghz, 16G
2x Crucial m550
Ubuntu 14.04
Postgres 9.4 beta2
logging_collector = on
max_connections = 600
shared_buffers = 1GB
wal_buffers = 32MB
checkpoint_segments = 128
effective_cache_size = 10GB
pgbench scale = 300
test duration (each) = 600s
db on 1x m550
xlog on 1x m550
clients | tps (HT)| tps (no HT)
--------+----------+-------------
4 | 517 | 520
8 | 1013 | 999
16 | 1938 | 1913
32 | 3574 | 3560
64 | 5873 | 5412
128 | 8351 | 7450
256 | 9426 | 7840
512 | 9357 | 7288
Regards
Mark
From | Date | Subject | |
---|---|---|---|
Next Message | Alex Goncharov | 2014-08-27 05:02:03 | Re: autocommit (true/false) for more than 1 million records |
Previous Message | David G Johnston | 2014-08-27 03:40:19 | Re: autocommit (true/false) for more than 1 million records |