我最近试图对我的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,那么获取新服务器并分割我的数据将是一个好主意?
MongoDB缓存的工作方式将最终使用任何可用的内存.当驻留部分与总内存相冲突时,性能将显着下降,但将取决于您的数据访问模式.如果不是所有东西都在内存中通常都可以,但是你想为你的工作集留出空间.有关一般建议和详细信息,请参阅工作集大小和serverStatus().mem.
| 归档时间: |
|
| 查看次数: |
1162 次 |
| 最近记录: |