Mongo使用26GB的内存,是不是很糟糕?

Art*_*ves 4 mongodb

我最近试图对我的mongodb服务器进行基准测试,我猜它们有点过载,这是serverStatus()的结果:

SECONDARY> db.serverStatus().mem
{
    "bits" : 64,
    "resident" : 26197,
    "virtual" : 161106,
    "supported" : true,
    "mapped" : 79994,
    "mappedWithJournal" : 159988
} 
Run Code Online (Sandbox Code Playgroud)

所以,如果我理解正确,MongoDB使用26GB的内存.如果我的服务器有32GB,并且只运行mongoDb,那么获取新服务器并分割我的数据将是一个好主意?

Jos*_*ell 5

MongoDB缓存的工作方式将最终使用任何可用的内存.当驻留部分与总内存相冲突时,性能将显着下降,但将取决于您的数据访问模式.如果不是所有东西都在内存中通常都可以,但是你想为你的工作集留出空间.有关一般建议和详细信息,请参阅工作集大小serverStatus().mem.