I have setup a Citus environment: (Citus 7.2.2, Postgres 10.12) 1) 1x coordinator node 2) 5x worker nodes 3) (2GB mem and 2cores VM's for each of the 6 nodes)
I used pgbench with built-in sql (e.g. simple-update, select-only, tpc-b). As I added worker nodes from one to 5 the tps only increase about less than 1-10% (depends on # of client and WAL on hdd or ssd).
When benchmarking with SELECT, the coordinator VM load can go up to 60+, with other 2 type of SQL the load is only 2 or so. The worker nodes load always about 1 and disk io is between 500 and 2000 io/sec
Does this result sound right? Anything I can do to improve the performance?
Thanks, David