イントラネット環境にセイル Web アプリがあります。平均で最大 12 人のユーザーが同時にログインしています。最終的にsails-postgresql
、アプリに対して行われたすべての http 要求を拒否して、少なくとも 3 分間続く従来の接続拒否メッセージが表示されます。
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
insails.config.connections
は 50 に設定され、max_connections
inpostgresql.conf
は 100 に設定されています。このデータベースを他の目的で使用していません。
私のプールサイズは大丈夫ですか?Sailsの問題ですか、それともPostgresの問題ですか?