Я выполняю код ниже C # -
for (; ; )
{
Console.WriteLine("Doc# {0}", ctr++);
BsonDocument log = new BsonDocument();
log["type"] = "auth";
BsonDateTime time = new BsonDateTime(DateTime.Now);
log["when"] = time;
log["user"] = "staticString";
BsonBoolean bol = BsonBoolean.False;
log["res"] = bol;
coll.Insert(log);
}
Когда я запускаю его на экземпляре MongoDB (версия 2.0.2), работающем на виртуальной 64-битной машине Linux с всего 512 МБ оперативной памяти, я получаю около 5kвставляет с 1-2 ошибками, как сообщает mongostat, через несколько минут.
Когда тот же код запускается на экземпляре MongoDB (версия 2.0.2), работающем на физической машине Windows с 8 ГБ ОЗУ, я получаю 2,5k вставляет около 80 неисправностей, как сообщает mongostat через несколько минут.
Почему в Windows происходит больше ошибок?Я вижу следующее сообщение в журналах: [DataFileSync] FlushViewOfFile не удалось 33 файл
В обоих случаях отключено ведение журнала
Также достаточно 5k вставки на виртуальной машине с 1-2 сбоями достаточно хорошоскорость?или я должен ожидать лучших вставок?