我将租一台云服务器(12GB RAM,240GB Nvme SDD)。我读到 mongodb linkedtiger 使用有限的系统内存,
从 MongoDB 3.2 开始,MongoDB 使用 WiredTiger 作为默认存储引擎。默认情况下,MongoDB 将保留 50% 的可用内存 – 1 GB 用于 WiredTiger 缓存或 256 MB,以较大者为准。
由于我将仅为 mongodb 租用此服务器(我将具有高吞吐量),我希望wiredtiger使用所有可用的系统资源,我该如何实现这一点?谢谢你
编辑您的
mongo.conf
或 mongod.conf
。该文件通常位于 /etc/mongo.conf
或 /etc/mongod.conf
更改此部分:
storage:
dbPath: /var/lib/mongodb #(example) - don't change this
journal:
enabled: true
wiredTiger:
engineConfig:
cacheSizeGB: 12
您可能想尝试一下大小来测试服务器的稳定性(可能想减少 1 GB)。记得重启
mongod
服务。