MongoDB 4.2 限制内存

本文适配 MongoDB 4.2.1

storage.wiredTiger.engineConfig.cacheSizeGB

  • 从 MongoDB 3.4 开始, 这个参数默认值为下面二者中更大的一个:
(RAM - 1 GB)/2
256 MB

Windows

walker 在 Windows Server 2012 R2 上将 mongod.cfg 中 storage.wiredTiger.engineConfig.cacheSizeGB 设置为 32 之后,在任务管理器中发现,MongoDB Server 占用的内存还是达到了 45 GB,相关配置如下:

storage:
  dbPath: E:\MongoDB\Server\4.2\data
  journal:
    enabled: true
  engine: wiredTiger
  wiredTiger:
    engineConfig:
         cacheSizeGB: 32

于是想从系统配置上对 MongoDB 进行内存限制。

WSRM

WSRM
Windows System Resource Manager
Windows 系统资源管理器

在 Windows Server 2008 中可以用 WSRM 限制 MongoDB 内存,从 Windows Server 2012 开始,WSRM 被弃用,类似功能由 Hyper-V 提供。

本文出自 walker snapshot

你可能感兴趣的:(mongodb,windows,windows-server,linux)