0

safe: true を使用した接続と safe: false を使用した別の接続の間の挿入のパフォーマンスの違いを測定しています。ただし、セーフ変数を変更しても、パフォーマンスにはまったく影響がないようです。

var dbURI = 'mongodb://' + 'user' + ':' + 'password' + '@' + '11.111.111.111' + ':' + '3000' + '/' + 'test';
var db = mongo.db(dbURI, {safe: true/false});

var queryArray = [];

for (var i = 0; i < 200000; i++) {
    queryArray.push({random: i})
}

db.collection('insertTest1').insert(queryArray, function(err, result) {
    respond ('it is done');
});

セーフ変数を切り替えても、平均実行時間は常に約 25 秒です。safe 変数を false に設定すると、パフォーマンスが大幅に向上するという印象を受けました。

これはmongoskinのセーフ変数を変更する方法ではありませんか? それともこれは期待される結果ですか?

4

0 に答える 0