Mongodb平均大小使磁盘使用量增加一倍

时间:2019-03-26 10:51:00

标签: python mongodb

我做了一些基准测试来启发我不太了解的现象:

from pymongo import MongoClient
client = MongoClient(w=0)  # non blocking writes, opti

db = client['test_mongo']
posts = db.posts

values = {str(i): 'value' for i in range(0, 71)}


posts.insert_many([
    {
        'a': 'a',  # average size 2031 when uncommented, 1007 else
        **values
     }
    for i in range(0, 10_000)])

stats = db.command('dbstats')
print(stats['avgObjSize'], stats['storageSize']/1024/1024)
db.command('dropDatabase')

当我有一定数量的数据时,如果我再增加一个存储使用量 跳跃。在这种情况下,只要增加一个按键,就从10个月增加到21个月,翻倍。

有什么解释吗?我在mongodb 2.6.10上运行

0 个答案:

没有答案