mongodb限制服务器内存消耗

我在kubernetes平台上testing运行monbodb,我可以限制正在运行的容器使用的资源。

假设我将内存限制设置为256Mb。 问题是,例如,当使备份内存消耗增加到极限并且容器被kubernetes重新启动时。

所以问题是有没有一种方法来限制我的情况下的Mongodb内存消耗,以避免由于平台设置的内存限制而造成粉碎。

我当然可以增加限制,但是我对主要解决scheme感兴趣,并且希望更好地理解这个过程,因为我现在不知道mongodb和container os如何消耗内存。 是否有可能调整mongodb /底层的Linux操作系统在现有的限制内工作。

你所设定的限制对于monogodb荚来说是足够好的,这也是社区所使用的限制。

唯一的办法,我认为你可以解决这个备份是增加内存限制,但它仍然可能会失败,因为在其他地方在stackoverflow人们经验OOM杀死与千兆字节内存的虚拟机。 MongoDB基本上会尝试使用任何可用的内存。

还有其他的方法来备份mongodb: https : //dba.stackexchange.com/questions/76130/how-to-backup-large-mongodb-database

我不确定这是如何在K8的世界相一致的。