why after increase the hash table partitions, tpmc decrease

From: Xiaoyulei <xiaoyulei(at)huawei(dot)com>
To: "pgsql-performance(at)postgresql(dot)org" <pgsql-performance(at)postgresql(dot)org>
Cc: yetao <yetao1(at)huawei(dot)com>
Subject: why after increase the hash table partitions, tpmc decrease
Date: 2014-09-02 06:59:39
Message-ID: E8870A2F6A4B1045B1C292B77EAB207C5BA3921F@SZXEMA501-MBX.china.huawei.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance


We use benchmarksql to start tpcc test in postgresql 9.3.3.
Before test we set benchmarksql client number about 800. And we increase the hash partitions from 16 to 1024 , in order to reduce the hash partition locks competition.
We expect that after increase the number of partitions, reduces lock competition, TPMC should be increased. But the test results on the contrary, after modified to 1024, TPMC did not increase, but decrease.
Why such result?

We modify the following macro definition:
NUM_BUFFER_PARTITIONS 1024
LOG2_NUM_PREDICATELOCK_PARTITIONS 10
LOG2_NUM_LOCK_PARTITIONS 10

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Shadin A 2014-09-02 14:44:13 Implementing a functionality for processing heavy insertion
Previous Message David G Johnston 2014-09-02 03:38:21 Re: query performance with hstore vs. non-hstore