1

我正在测试Postgres-XL 9.5r1.2gtm我用, coord1, datanode1,构建了一个集群datanode2

我用pgbench以下命令测试它的性能:

pgbench -h db -U postgres -i -s 100 testdb;
pgbench -h db -U postgres -c 70 -t 40 -r testdb

在测试结果中,多次出现以下错误

Client NN aborted in state 13: ERROR:  maximum number of prepared transactions reached
HINT:  Increase max_prepared_transactions (currently 10).

所以,看来我需要调整一下max_prepared_transactions

我的问题是,我应该在哪个主机上调整postgresql.confcoord1? datanode1datanode2?还是什么?

4

1 回答 1

3

您可以同时设置协调max_prepared_transactionspostgres.conf和数据节点,但需要进行不同的设置:

  • 对于数据节点:max_connections数据节点。

  • 对于协调器:至少是集群中协调器的数量。

请参阅Postgres-XL 文档

请注意,max_connections协调器和数据节点也需要进行不同的设置:

  • 对于数据节点:max_connections所有协调器的总和。

  • 对于协调器:从客户端应用程序接受的连接数。

于 2016-08-29T00:07:38.523 回答