簡體   English   中英

MongoDB在Azure平台上非常慢

[英]MongoDB is very slow on Azure Platform

我在Windows Azure平台上的Linux服務器( 標准D2 v2(2核,7 GB內存) )中創建了MongoDB數據庫。

我正在使用以下代碼測試數據插入數據庫。 但結果並不好......! 47秒插入100.000記錄非常糟糕。 問題是什么? 在此輸入圖像描述

插入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內存))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM