Citus 与常规 postgres 性能对比
Citus vs regular postgres performance
我正在测试 citus postgres 与 postgres 11,我尝试比较亚马逊上的单个 postgres 11 t2.medium 实例:
- t2.medium 安装了 citus postgres 11 的实例(1 个实例上有 2 个工作节点和 1 个协调器)
- 3 个 t2.small 个实例上的 2 个工作节点和 1 个协调器
- 带有 citus 8 的 AWS Cloud Formation(3 个工作节点和 1 个协调器所有 t2.medium 个实例)
我尝试按照演示视频中的示例进行操作 https://www.youtube.com/watch?v=g3H4nGsJsl0 and to see results, only with smaller data set (getting data with wget http://examples.citusdata.com/github_archive/github_events-2015-01-01-{0..5}.csv.gz 并将其导入数据库)。
我尝试了视频中的所有内容、在单个 postgres 实例中导入数据以及创建 citus 的所有 3 种方式,而 postgres 实例对我来说比 citus 快好几倍。
为了设置 citus 实例,我使用了来自 https://docs.citusdata.com/en/v8.1/ 的很好的说明(Ubuntu 和 AWS Cloud Formation 的安装部分)。设置没有任何问题,唯一的问题是我没有得到我在视频中看到的结果。
有没有其他人尝试过并比较过结果?我很确定我在这里做错了什么
您的数据可能适合单个 PG 节点的内存。您的所有请求都由内存提供。当
时,您应该会开始看到性能差异
- 数据大于单个服务器的可用内存
- 查询中有一些可以并行的计算。
我正在测试 citus postgres 与 postgres 11,我尝试比较亚马逊上的单个 postgres 11 t2.medium 实例:
- t2.medium 安装了 citus postgres 11 的实例(1 个实例上有 2 个工作节点和 1 个协调器)
- 3 个 t2.small 个实例上的 2 个工作节点和 1 个协调器
- 带有 citus 8 的 AWS Cloud Formation(3 个工作节点和 1 个协调器所有 t2.medium 个实例)
我尝试按照演示视频中的示例进行操作 https://www.youtube.com/watch?v=g3H4nGsJsl0 and to see results, only with smaller data set (getting data with wget http://examples.citusdata.com/github_archive/github_events-2015-01-01-{0..5}.csv.gz 并将其导入数据库)。
我尝试了视频中的所有内容、在单个 postgres 实例中导入数据以及创建 citus 的所有 3 种方式,而 postgres 实例对我来说比 citus 快好几倍。 为了设置 citus 实例,我使用了来自 https://docs.citusdata.com/en/v8.1/ 的很好的说明(Ubuntu 和 AWS Cloud Formation 的安装部分)。设置没有任何问题,唯一的问题是我没有得到我在视频中看到的结果。
有没有其他人尝试过并比较过结果?我很确定我在这里做错了什么
您的数据可能适合单个 PG 节点的内存。您的所有请求都由内存提供。当
时,您应该会开始看到性能差异- 数据大于单个服务器的可用内存
- 查询中有一些可以并行的计算。