ubuntu

Ubuntu MongoDB内存配置建议

小樊
35
2025-08-29 23:43:25
栏目: 云计算

在Ubuntu上配置MongoDB内存时,主要通过调整WiredTiger存储引擎的缓存大小来优化性能,以下是具体建议:

  1. 设置缓存大小
    • 推荐将storage.wiredTiger.engineConfig.cacheSizeGB设置为服务器物理内存的50%-80%,例如4GB、8GB等。
    • 若服务器内存较小(如小于4GB),可设置为可用内存的70%-100%,避免设置过低导致频繁磁盘I/O。
  2. 启用日志功能
    • 确保storage.journal.enabled: true,提升数据持久性和恢复能力。
  3. 其他优化参数
    • 若使用SSD,可启用storage.wiredTiger.engineConfig.journalCompressor: snappy压缩日志,节省空间。
  4. 验证与调整
    • 重启MongoDB后,通过db.serverStatus().wiredTiger.cache命令查看缓存使用情况,根据实际负载调整。

配置示例(/etc/mongod.conf):

storage:
  wiredTiger:
    engineConfig:
      cacheSizeGB: 4  # 根据服务器内存调整
      journalCompressor: snappy
  journal:
    enabled: true

注意:避免将缓存设置过高,以免占用过多内存导致系统或其他服务异常。

0
看了该问题的人还看了