连接上的MongoDB RAM消耗
我正在使用连接上的MongoDB RAM消耗,mongodb,connection,pymongo,ram,gridfs,Mongodb,Connection,Pymongo,Ram,Gridfs,我正在使用pymongo向MongoDBgridFS+插入大量JSON以收集一些数据。 不久前我注意到MongoDB在使用单一连接时消耗了大量的RAM。一旦我关闭这个连接,它就会释放它。 连接内的RAM消耗总量约为10-12GB,不连接时为200MB。集合的实际大小实际上约为300MB,存储容量为10-18GBgridFS 为什么会这样?如何为任何大型操作打开新连接比为所有操作使用一个连接更少地依赖于资源? 它与日记有什么关系吗?为了便于理解,我必须将这个问题分解为多个小问题: 众所周知,Mon
pymongo
向MongoDB
gridFS
+插入大量JSON以收集一些数据。
不久前我注意到MongoDB在使用单一连接时消耗了大量的RAM。一旦我关闭这个连接,它就会释放它。
连接内的RAM消耗总量约为10-12GB,不连接时为200MB。集合的实际大小实际上约为300MB,存储容量为10-18GBgridFS
为什么会这样?如何为任何大型操作打开新连接比为所有操作使用一个连接更少地依赖于资源?
它与日记有什么关系吗?为了便于理解,我必须将这个问题分解为多个小问题:
fs.chunks
中,并将相应的元数据存储在fs.files
中。存储在GridFS中的文件被分成256KB的块希望这能澄清问题。我只是在写这些。我插入的数据也会被分块,读取后会正确关闭文件。