Mongodb页面错误程度很高,我该如何解决?

时间:2017-12-01 00:24:37

标签: database mongodb performance memory

我正在为我的API服务运行本地mongodb。我注意到当我运行db.serverStatus()时,它说会话有近200万页错误。

这会影响性能,我该如何解决这个问题?什么是正常金额?

1 个答案:

答案 0 :(得分:1)

你在Windows上运行吗?由于计算软页面和硬页面错误,页面错误可能不准确且非常高。这是一个known bug,在Windows上有mongodb。

正因为如此,您看到的数字与数据库的实际性能无关,并且通常与页面错误相关的问题(例如经常访问的数据不适合RAM)的指标很差。

据我所知,如果没有从源代码构建自定义版本的MongoDB,就无法在Windows上解决此问题。 JIRA问题已存在多年,并已标记为Will not fix

在健康的系统上,页面错误应尽可能低。偶尔的偶尔峰值可达数千个,但持续的大量页面错误表明性能问题。