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のセーフ変数を変更する方法ではありませんか? それともこれは期待される結果ですか?