Azure服务结构中是否有一种方法可以限制微服务的内存使用

时间:2019-05-30 06:56:37

标签: azure-service-fabric

我们遇到一种情况,其中一个微服务存在内存问题,并且消耗了集群中一个虚拟机中的所有内存。这进而影响了所有其他微服务。

有没有一种方法可以限制微服务可以占用多少内存?

这些都是无状态的微服务。

1 个答案:

答案 0 :(得分:2)

签出Resource Governance Policies。您可以在ApplicationManifest中指定它们。例如,您可以设置MemoryInMBMemoryReservationInMB。根据文档,第一个是“苛刻”的限制,第二个是“软”限制。不确定到底是什么意思。 (我假设如果第一个达到限制,将引发异常)。我建议同时使用这两个,看看是否能满足您的需求。