我有一些应用程序可以在MongoDB中读取数据,而只有一个应用程序可以大量写入(实时数据)。这些应用程序和MongoDB在3个多月的时间内运行良好。
今天,我看到一些应用程序正在消耗大量内存并且性能很差,并且我注意到在MongoDB中插入的数据有很大的延迟。
所以我报告了一些事实:
我停止了在MongoDB中编写的服务。
我注意到,即使关闭了服务,MongoDB仍会写数据超过1分钟。
2.1。我在将新数据写入集合中(具有副本集)时看到了它
2.2。在“ MongoCompass性能”选项卡的“最热门”集合列表中,写入操作仍占服务写入的集合的约45%。
我执行了一些有关并发/锁的命令,一切都很好,没有客户端在写
我执行了一个命令来查看MongoDB的内存,却看不到任何错误或接近极限的情况。
MongoDB是在EC2中具有巨大资源(我不知道是哪一个)的计算机中“设置”的。
有什么想法可以尝试解决该问题吗?
预先感谢