我们遇到一种情况,其中一个微服务存在内存问题,并且消耗了集群中一个虚拟机中的所有内存。这进而影响了所有其他微服务。
有没有一种方法可以限制微服务可以占用多少内存?
这些都是无状态的微服务。
答案 0 :(得分:2)
签出Resource Governance Policies。您可以在ApplicationManifest中指定它们。例如,您可以设置MemoryInMB
或MemoryReservationInMB
。根据文档,第一个是“苛刻”的限制,第二个是“软”限制。不确定到底是什么意思。 (我假设如果第一个达到限制,将引发异常)。我建议同时使用这两个,看看是否能满足您的需求。