2

我在 Intranet 环境中有一个 Sails Web 应用程序。平均约 12 个用户同时登录。最终,我收到了sails-postgresql持续至少 3 分钟的经典连接被拒绝消息,拒绝了对应用程序发出的所有 http 请求。

Error creating a connection to Postgresql using the following settings:
{ 
...
schema: true,
ssl: false,
adapter: 'sails-postgresql',
poolSize: 50
...
}

我要么得到{ [Error: write ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'write' }要么{ [Error: write ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' }

我的 PostgreSQL 记录以下消息:无法建立连接,因为目标机器主动拒绝了它。

如您所见,我poolSize的输入sails.config.connections设置为 50,我max_connections的输入postgresql.conf设置为 100。我没有将此数据库用于其他用途。

我的 poolsize 设置好吗?这是 Sails 的问题还是 Postgres 的问题?

4

1 回答 1

0

尝试在 postgres 配置文件postgresql.conf中增加max_connections,在我的 Ubuntu 15.04 linux 中,它位于以下路径中:

/etc/postgresql/9.4/main/postgresql.conf

于 2016-06-02T11:45:16.537 回答