0

我正在测试 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中的示例并查看结果,仅使用较小的数据集(使用 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 的安装部分)。设置没有任何问题,唯一的问题是我没有得到我在视频中看到的结果。

有没有其他人尝试过并比较结果?我很确定我在这里做错了什么

4

1 回答 1

1

您的数据可能适合单个 PG 节点的内存。您的所有请求都是凭记忆提供的。您应该开始看到性能差异

  1. 数据大于单个服务器的可用内存
  2. 查询上有一些可以并行的计算。
于 2019-04-01T10:22:29.430 回答