我用Meteor做了一个原型,这是当前的统计数据
meteor:PRIMARY> db.myCollection.stats()
{
"ns" : "meteor.myCollection",
"count" : 73300,
"size" : 297302888,
"avgObjSize" : 4055.9739154160984,
"storageSize" : 305774592,
"numExtents" : 12,
"nindexes" : 1,
"lastExtentSize" : 88891392,
"paddingFactor" : 1,
"systemFlags" : 1,
"userFlags" : 0,
"totalIndexSize" : 4038944,
"indexSizes" : {
"_id_" : 4038944
},
"ok" : 1
}
meteor:PRIMARY> db.stats()
{
"db" : "meteor",
"collections" : 5,
"objects" : 73497,
"avgObjSize" : 4052.9887206280528,
"dataSize" : 297882512,
"storageSize" : 305799168,
"numExtents" : 16,
"indexes" : 11,
"indexSize" : 4120704,
"fileSize" : 1056702464,
"nsSizeMB" : 16,
"dataFileVersion" : {
"major" : 4,
"minor" : 5
},
"ok" : 1
}
以下是我对12G数据库填充一个收集(上述统计数据)的速度的计算:
73,300 Documents – 0.27G of space (fileSize)
271,481 Documents will occupy 1G of space(fleSize)
2,880 Documents is saved per day
68 days to reach 1G of storage space
943 days (2.60 years) to reach 12G storage space
没有删除或修改数据的计划,所有文档的大小和格式大致相同。我的应用程序是实时数据显示,并对存储的数据运行查询。
我不相信这是精确的数字,但我对现实的计算有多接近? 我粗略估计还需要包含其他内容吗?