From: | Arthur Silva <arthurprs(at)gmail(dot)com> |
---|---|
To: | Rahila Syed <rahilasyed(dot)90(at)gmail(dot)com> |
Cc: | "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: [REVIEW] Re: Compression of full-page-writes |
Date: | 2014-09-11 12:37:07 |
Message-ID: | CAO_YK0WSdgVLmCTZgSsfXcf6m72rLbhxLHGjBJTOowyTjwk0kg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
I agree that there's no reason to fix an algorithm to it, unless maybe it's
pglz. There's some initial talk about implementing pluggable compression
algorithms for TOAST and I guess the same must be taken into consideration
for the WAL.
--
Arthur Silva
On Thu, Sep 11, 2014 at 2:46 AM, Rahila Syed <rahilasyed(dot)90(at)gmail(dot)com>
wrote:
> >I will repeat the above tests with high load on CPU and using the
> benchmark
> given by Fujii-san and post the results.
>
> Average % of CPU usage at user level for each of the compression algorithm
> are as follows.
>
> Compression Multiple Single
>
> Off 81.1338 81.1267
> LZ4 81.0998 81.1695
> Snappy: 80.9741 80.9703
> Pglz : 81.2353 81.2753
>
> <
> http://postgresql.1045698.n5.nabble.com/file/n5818552/CPU_utilization_user_single.png
> >
> <
> http://postgresql.1045698.n5.nabble.com/file/n5818552/CPU_utilization_user.png
> >
>
> The numbers show CPU utilization of Snappy is the least. The CPU
> utilization
> in increasing order is
> pglz > No compression > LZ4 > Snappy
>
> The variance of average CPU utilization numbers is very low. However ,
> snappy seems to be best when it comes to lesser utilization of CPU.
>
> As per the measurement results posted till date
>
> LZ4 outperforms snappy and pglz in terms of compression ratio and
> performance. However , CPU utilization numbers show snappy utilizes least
> amount of CPU . Difference is not much though.
>
> As there has been no consensus yet about which compression algorithm to
> adopt, is it better to make this decision independent of the FPW
> compression
> patch as suggested earlier in this thread?. FPW compression can be done
> using built in compression pglz as it shows considerable performance over
> uncompressed WAL and good compression ratio
> Also, the patch to compress multiple blocks at once gives better
> compression
> as compared to single block. ISTM that performance overhead introduced by
> multiple blocks compression is slightly higher than single block
> compression
> which can be tested again after modifying the patch to use pglz . Hence,
> this patch can be built using multiple blocks compression.
>
> Thoughts?
>
>
>
> --
> View this message in context:
> http://postgresql.1045698.n5.nabble.com/Compression-of-full-page-writes-tp5769039p5818552.html
> Sent from the PostgreSQL - hackers mailing list archive at Nabble.com.
>
>
> --
> Sent via pgsql-hackers mailing list (pgsql-hackers(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-hackers
>
From | Date | Subject | |
---|---|---|---|
Next Message | Fabien COELHO | 2014-09-11 12:42:04 | Re: pgbench throttling latency limit |
Previous Message | Fabien COELHO | 2014-09-11 12:36:14 | Re: pgbench throttling latency limit |