当我停止写服务时,MongoDB是否有某些原因继续写操作?

时间:2019-12-07 01:39:02

标签: mongodb memory-leaks real-time-data

我有一些应用程序可以在MongoDB中读取数据,而只有一个应用程序可以大量写入(实时数据)。这些应用程序和MongoDB在3个多月的时间内运行良好。

今天,我看到一些应用程序正在消耗大量内存并且性能很差,并且我注意到在MongoDB中插入的数据有很大的延迟。

所以我报告了一些事实:

  1. 我停止了在MongoDB中编写的服务

  2. 我注意到,即使关闭了服务,MongoDB仍会写数据超过1分钟。

    2.1。我在将新数据写入集合中(具有副本集)时看到了它

    2.2。在“ MongoCompass性能”选项卡的“最热门”集合列表中,写入操作仍占服务写入的集合的约45%。

  3. 我执行了一些有关并发/锁的命令,一切都很好,没有客户端在写

  4. 我执行了一个命令来查看MongoDB的内存,却看不到任何错误或接近极限的情况。

  5. MongoDB是在EC2中具有巨大资源(我不知道是哪一个)的计算机中“设置”的。

有什么想法可以尝试解决该问题吗?

预先感谢

0 个答案:

没有答案