opengauss分区压缩表性能测试

测试说明

数据库参数:

enable_partition_opfusion=on show enable_opfusion=on

表压缩参数:

COMPRESSTYPE=2
COMPRESS_LEVEL=12
COMPRESS_CHUNK_SIZE=512
COMPRESS_PREALLOC_CHUNKS=0
compress_byte_convert=flase
compress_diff_convert=flase

索引压缩参数:

COMPRESSTYPE=2
COMPRESS_LEVEL=0
COMPRESS_CHUNK_SIZE=512
COMPRESS_PREALLOC_CHUNKS=0
compress_byte_convert=true
compress_diff_convert=flase

测试过程中不压缩场景下,均使用参数默认值
使用并发select/insert测试,单机,铺地数据100w,记录CPU和TPS

SELECT

opengauss分区压缩表性能测试-每日运维
opengauss分区压缩表性能测试-每日运维
注:本地压是指在数据库所在机器压测,远程压是指在另一台机器进行压测

INSERT

opengauss分区压缩表性能测试-每日运维
opengauss分区压缩表性能测试-每日运维
注:本地压是指在数据库所在机器压测,远程压是指在另一台机器进行压测

测试结论

在分区且压缩的情况下,12个分区,365个分区,1825个分区性能差别不大;无分区压缩比无分区不压缩TPS高
注:初始的情况下,每个分区会占用约9M的空间,当分区数量多的情况下,初始占用空间比较多