gpt4 book ai didi

c# - MongoDB 在 Azure 平台上非常慢

转载 作者:行者123 更新时间:2023-12-03 04:28:56 26 4
gpt4 key购买 nike

我在 Windows Azure 平台上的 Linux 服务器(标准 D2 v2(2 核,7 GB 内存))中创建了 MongoDB 数据库。

我正在使用以下代码测试将数据插入数据库。但结果并不好..!插入 100.000 条记录需要 47 秒,非常糟糕。问题是什么? enter image description here

插入mongodb的代码

string connectionString = "mongodb://root:bitnami@myserveraddress:27017";
var client = new MongoClient(connectionString);
var database = client.GetDatabase("testdb");
var collection = database.GetCollection<Item>("foo");
var documents = Enumerable.Range(1, 100000).Select(i => new Item
{
Address = "Address " + i,
City = "City " + i,
Index = i + 1,
Name = "Name " + i,
Status = i % 2 == 0,
Surname = "Surname " + i,
Title = "Title " + i,
Town = "Town " + i
});
var models = documents.Select(s => new InsertOneModel<Item>(s)).ToList();
Stopwatch sw = new Stopwatch();
sw.Start();
var result = collection.BulkWrite(models);
sw.Stop();
Console.WriteLine("Seconds:" + sw.Elapsed.Seconds);
result.InsertedCount.Dump();
collection.Count(p => 1 == 1).Dump();

最佳答案

Azure 上的我的数据文件(Linux 虚拟机 - 标准 D2 v2(2 核,7 GB 内存))

关于c# - MongoDB 在 Azure 平台上非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39610885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com