我在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.我没有使用此数据库别的什么。
我的poolize设置好吗?这是Sails的问题还是Postgres?
答案 0 :(得分:0)
尝试在postgres配置文件 postgresql.conf 中增加 max_connections ,在我的Ubuntu 15.04 linux中,它位于此路径中:
/etc/postgresql/9.4/main/postgresql.conf