Re: [HACKERS] SendRowDescriptionMessage() is slow for queries with alot of columns
От | tushar |
---|---|
Тема | Re: [HACKERS] SendRowDescriptionMessage() is slow for queries with alot of columns |
Дата | |
Msg-id | 1361a409-c997-ac38-8374-9fba944938c7@enterprisedb.com обсуждение исходный текст |
Ответ на | Re: [HACKERS] SendRowDescriptionMessage() is slow for queries with alot of columns (Andres Freund <andres@anarazel.de>) |
Ответы |
Re: [HACKERS] SendRowDescriptionMessage() is slow for queries with alot of columns
|
Список | pgsql-hackers |
This'll allow the later patches to allow the compiler to perform the relevant optimizations. It also allows to optimize e.g. pq_sendint64() to avoid having to do multiple byteswaps.
After applying all the required patches, able to see some performance gain
Virtual Machine configuration - Centos 6.5 x64 / 16 GB RAM / 8 VCPU core processor
./pgbench -M prepared -j 10 -c 10 -f /tmp/pgbench-many-cols.sql postgres -T TIME After taking Median of 3 run - Case 1 – TIME=300 PG HEAD =>41285.089261 (excluding connections establishing) Case 2- TIME=500 PG HEAD =>tps = 41252.897670 (excluding connections establishing) Case 3- TIME=1000 PG HEAD =>tps = 1061.031463 (excluding connections establishing) Case 4-TIME=1500 PG HEAD =>tps = 40365.099628 (excluding connections establishing)
PG HEAD+patch =>tps= 42446.626947(2.81+% vs. head)
PG HEAD+patch =>tps= 42257.439550(2.43+% vs. head)
PG HEAD+patch => tps= 8011.784839(3.30+% vs. head)
PG HEAD+patch =>tps= 42385.372848(5.00+% vs. head) --
regards,tushar
EnterpriseDB https://www.enterprisedb.com/
The Enterprise PostgreSQL Company
В списке pgsql-hackers по дате отправления: