1

私はパフォーマンスの問題を把握しようとしていますが、約 30 (クラスター構成の 2 つの CPU で CPU あたり 15 と推測します) の異なる接続が正常であるかどうか疑問に思っていました。その数は一貫しているように見えますが、その理由はわかりません。

4

1 に答える 1

1

まず、Node プロセスの再起動時に接続を閉じていることを確認してください。このようなもの:

process.on('SIGINT', function() {
  mongoose.connection.close(function () {
    console.log('Mongoose default connection disconnected through app termination');
    process.exit(0);
  });
});

デフォルトの Mongoose 接続の管理について詳しくは、http: //theholmesoffice.com/mongoose-connection-best-practice/をご覧ください。

また、接続ごとに poolSize を指定できることにも注意してください。デフォルトは 5 です。

var uri = 'mongodb://localhost/test';
mongoose.createConnection(uri, { server: { poolSize: 4 }});

http://mongoosejs.com/docs/connections.html#connection_pools

于 2013-09-20T08:18:37.787 に答える