一些请求后,MongoDb docker挂起

时间:2017-04-12 09:39:57

标签: docker asp.net-core mongodb-.net-driver

我在本地计算机上使用Docker for Windows运行MongoDB。我的撰写文件中的配置是:

mongo:
  image: mongo:latest
  ports:
    - "27017:27017"

目前我正在使用ASP.NET Core构建导入过程,我必须导入大约1.1 Mio文档。我意识到导入过程在大约400k项目之后就停止了。当我打破进程时,我从网络层(NetworkStream.WriteAsync)执行任务,但根本没有繁忙或等待线程。 MongoDB还活着,我可以连接MongoChef并运行查询。

我分批导入5.000件物品:

var requests = 
    this.transformedHotels.Select(x => 
        new ReplaceOneModel<MongoTransformedHotel>(Builders<MongoTransformedHotel>.Filter.Eq(y => y.Id, x.Id), x)
        {
            IsUpsert =  true
        });

return this.collection.BulkWriteAsync(requests);

当我在没有docker的情况下运行MongoDB时,它可以运行。什么可能导致我的网络连接挂起?

0 个答案:

没有答案