本文介绍AnalyticDB PostgreSQL版Serverless模式的导入和查询性能。
说明 本文的TPC-H的实现基于TPC-H的基准测试,并不能与已发布的TPC-H基准测试结果相比较,本文中的测试并不符合TPC-H基准测试的所有要求。
配置信息
本文测试用的Serverless模式实例规格如下:
- 计算节点规格:4C16G
- 计算节点数量:4个
数据导入性能
数据导入测试将使用COPY命令和OSS FDW两种方式导入大表,测试Serverless模式不同并发数情况下的导入性能。
- 测试表:
本次测试使用了TPC-H的lineitem表,生成的测试数据量为500 GB。如何生成测试数据,请参见生成测试数据。
- 测试方法:
- COPY:具体操作,请参见COPY。
- OSS FDW:具体操作,请参见使用OSS Foreign Table访问OSS数据。
测试结果如下:
测试方式 | 并发数为1 | 并发数为4 | 并发数为8 |
---|---|---|---|
COPY | 37 MB/s | 125 MB/s | 128 MB/s |
OSS FDW | 47 MB/s | 86 MB/s | 110 MB/s |
数据查询性能
数据查询性能测试将通过TPC-H的qgen工具,生成10 GB和500 GB的数据,测试Serverless模式的查询耗时并与存储弹性模式的查询耗时进行对比。具体测试操作,请参见TPC-H。
10 GB数据查询性能测试结果如下:
查询SQL | 存储弹性模式 | Serverless模式 |
---|---|---|
Q1 | 15215.417毫秒 | 8468.049毫秒 |
Q2 | 2949.254毫秒 | 3874.710毫秒 |
Q3 | 3979.300毫秒 | 2652.187毫秒 |
Q4 | 6059.405毫秒 | 2561.089毫秒 |
Q5 | 6833.062毫秒 | 4297.496毫秒 |
Q6 | 482.411毫秒 | 578.026毫秒 |
Q7 | 6228.587毫秒 | 4301.195毫秒 |
Q8 | 6544.251毫秒 | 5011.280毫秒 |
Q9 | 11240.953毫秒 | 7742.912毫秒 |
Q10 | 3549.456毫秒 | 2767.839毫秒 |
Q11 | 1361.575毫秒 | 1488.599毫秒 |
Q12 | 1661.359毫秒 | 1842.725毫秒 |
Q13 | 5383.167毫秒 | 5018.539毫秒 |
Q14 | 744.585毫秒 | 751.640毫秒 |
Q15 | 1344.129毫秒 | 1897.243毫秒 |
Q16 | 1550.342毫秒 | 1984.808毫秒 |
Q17 | 19425.750毫秒 | 15709.382毫秒 |
Q18 | 19417.051毫秒 | 6803.475毫秒 |
Q19 | 4762.443毫秒 | 2375.202毫秒 |
Q20 | 3434.726毫秒 | 3485.165毫秒 |
Q21 | 14496.656毫秒 | 8104.987毫秒 |
Q22 | 3174.644毫秒 | 2918.874毫秒 |
总时间 | 2分钟19.951秒 | 1分钟34.748秒 |
500 GB数据查询性能测试结果如下:
查询SQL | 存储弹性模式 | Serverless模式 |
---|---|---|
Q1 | 776749.919毫秒 | 655198.377毫秒 |
Q2 | 127436.833毫秒 | 87954.528毫秒 |
Q3 | 323528.962毫秒 | 664481.555毫秒 |
Q4 | 351981.303毫秒 | 200034.509毫秒 |
Q5 | 427701.721毫秒 | 609339.053毫秒 |
Q6 | 110562.730毫秒 | 19149.394毫秒 |
Q7 | 675657.163毫秒 | 305690.833毫秒 |
Q8 | 516443.454毫秒 | 1033242.151毫秒 |
Q9 | 1531569.731毫秒 | 999391.734毫秒 |
Q10 | 295668.016毫秒 | 141176.254毫秒 |
Q11 | 141573.826毫秒 | 74402.558毫秒 |
Q12 | 249247.709毫秒 | 88836.774毫秒 |
Q13 | 315628.505毫秒 | 177885.452毫秒 |
Q14 | 187791.651毫秒 | 39034.109毫秒 |
Q15 | 460263.848毫秒 | 82863.306毫秒 |
Q16 | 123408.319毫秒 | 54713.206毫秒 |
Q17 | 4650424.484毫秒 | 2215070.817毫秒 |
Q18 | 1151063.573毫秒 | 548049.730毫秒 |
Q19 | 260702.969毫秒 | 85419.149毫秒 |
Q20 | 549780.389毫秒 | 213492.958毫秒 |
Q21 | 1103378.860毫秒 | 456781.416毫秒 |
Q22 | 223275.303毫秒 | 86325.201毫秒 |
总时间 | 242分钟34.602秒 | 147分钟19.298秒 |