В Azure Service Fabric есть способ ограничить использование памяти микро-службы - PullRequest
0 голосов
/ 30 мая 2019

Мы столкнулись с ситуацией, когда один из микросервисов имел проблемы с памятью и использовал всю память в одном из vms в кластере. Это в свою очередь затронуло все остальные микросервисы.

Есть ли способ установить ограничение на объем памяти, который может занимать микросервис?

Это все микросервисы без состояния.

1 Ответ

2 голосов
/ 30 мая 2019

Проверить Политики управления ресурсами . Вы указываете их в ApplicationManifest. Например, вы можете установить MemoryInMB или MemoryReservationInMB. Согласно документации, первый является довольно «жестким», а второй - «мягким». Не уверен, что именно это значит. (Я предполагаю, что если первый из них достигнет предела, будет сгенерировано исключение). Я рекомендую поиграть с этими двумя и посмотреть, удовлетворит ли это ваши потребности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...