<分区>
我有一个运行在廉价 Linux VPS(1 x 2.0GHz CPU 和 1GB RAM)上的 MongoDB 服务器。
现在已经过去了大约一天,db.stats()
的输出看起来很合理。
db.stats()
{
"db" : "app",
"collections" : 11,
"objects" : 2067,
"avgObjSize" : 238.20416061925496,
"dataSize" : 492368,
"storageSize" : 1007616,
"numExtents" : 18,
"indexes" : 9,
"indexSize" : 138992,
"fileSize" : 16777216,
"nsSizeMB" : 16,
"dataFileVersion" : {
"major" : 4,
"minor" : 5
},
"extentFreeList" : {
"num" : 5,
"totalSize" : 286720
},
"ok" : 1
}
我可以预测超出磁盘空间的天数。
我知道(来自 FAQs)“MongoDB 自动使用机器上的所有空闲内存作为其缓存。”
我应该如何确定我需要更多 RAM 还是 CPU 容量?
虽然它取决于应用程序,但 RAM 还是 CPU 通常更重要?
db.runCommand( { serverStatus: 1, workingSet: 1 } )
有什么我应该特别注意的吗?