我在 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 的问题?