我已经设置了一个 Citus 环境:(Citus 7.2.2,Postgres 10.12)1)1x 协调节点 2)5x 工作节点 3)(6 个节点中的每一个节点都有 2GB 内存和 2 核 VM)
我使用带有内置 sql 的 pgbench(例如 simple-update、select-only、tpc-b)。当我将工作节点从 1 添加到 5 时,tps 仅增加不到 1-10%(取决于客户端的数量和硬盘或 ssd 上的 WAL)。
使用 SELECT 进行基准测试时,协调器 VM 负载可以达到 60+,而使用其他 2 种 SQL 的负载只有 2 左右。工作节点负载始终约为 1,磁盘 io 介于 500 和 2000 io/sec 之间
这个结果听起来对吗?我能做些什么来提高性能?
谢谢,大卫