MongoDB的内存设置需要根据服务器的物理内存、工作负载以及性能需求来确定。以下是一些关于MongoDB内存设置的指导原则和建议:
--wiredTigerCacheSizeGB参数或在配置文件中设置wiredTigerCacheSizeGB来控制。默认情况下,WiredTiger缓存大小取以下两者中的最大值:50% of (RAM - 1 GB),或256 MB。mongod.conf中,找到或添加storage.wiredTiger.engineConfig.cacheSizeGB参数,根据实际需求设置缓存大小。例如,设置为服务器总内存的60%-70%。--wiredTigerCacheSizeGB参数来设置缓存大小。例如,mongod --wiredTigerCacheSizeGB 4将缓存大小设置为4GB。db.serverStatus().mem命令查看内存使用情况,并根据实际情况进行调整。