操作系统 Windows 10 x64。MongoDB 3.6.5 版本
当我开始mongo
流程时,我总是得到:
MongoDB shell version v3.6.5 connecting to: mongodb://127.0.0.1:27017/
MongoDB server version: 3.6.5 Server has startup warnings: 2018-07-02T20:56:09.470+0300 I CONTROL [initandlisten] 2018-07-02T20:56:09.470+0300 I CONTROL [initandlisten] ** WARNING: The file system cache of this machine is configured to be greater than 40% of the total memory. This can lead to increased memory pressure and poor performance. 2018-07-02T20:56:09.470+0300 I CONTROL [initandlisten] See http://dochub.mongodb.org/core/wt-windows-system file-cache 2018-07-02T20:56:09.470+0300 I CONTROL [initandlisten]
可能,同样的问题在这里,但没有正常的解决方案。我想我需要在配置文件中添加一些东西,例如 - https://docs.mongodb.com/manual/reference/configuration-options/#storage-inmemory-options。
现在我有配置:
systemLog:
destination: file
logAppend: true
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db
journal:
enabled: true
replication:
replSetName: "rs0"
net:
bindIp: 127.0.0.1
port: 27017
security:
authorization: enabled
如果我要添加片段:
inMemory:
engineConfig:
inMemorySizeGB: 10
整个配置看起来像:
systemLog:
destination: file
logAppend: true
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db
inMemory:
engineConfig:
inMemorySizeGB: 10
journal:
enabled: true
replication:
replSetName: "rs0"
net:
bindIp: 127.0.0.1
port: 27017
security:
authorization: enabled
然后得到错误Unrecognized option: storage.inMemory.engineConfig.inMemorySizeGB
PS我没有使用标签。
任何想法如何避免警告?谢谢。
此警告是为 MongoDB 的 WiredTiger 存储引擎的一些旧实现添加的,但在 MongoDB 3.6 中不再相关。该警告已在 MongoDB 4.0 中删除,并且已为即将发布的 MongoDB 3.6.6 服务器版本反向移植删除。有关更多背景信息,请参阅SERVER-33706。
在升级到高于 3.6.5 的 MongoDB 版本之前,您可以忽略此警告。
此配置选项适用于 MongoDB Enterprise 中包含的In-Memory 存储引擎,与文件系统缓存警告无关。除非您正在运行 MongoDB Enterprise 服务器,否则该选项将不会被识别。