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