Я имею дело с устаревшим приложением .NET, у которого есть утечка памяти. Чтобы попытаться смягчить ситуацию с нехваткой памяти, я установил пределы памяти пула приложений в диапазоне от 500 до 500000 КБ (500 МБ), однако пул приложений, похоже, не соответствует настройкам, так как я могу войти в систему и просмотреть физическую информацию. память для него (5ГБ и выше независимо от того, какие значения). Это приложение убивает сервер, и я не могу определить, как настроить пул приложений. Какие параметры вы рекомендуете, чтобы пул приложений не превышал 500 МБ памяти.
Вот пример, пул приложений использует 3,5 ГБ
Итак, сервер просто снова вышел из строя, и вот почему:
Тот же пул приложений с низкими ограничениями памяти, запрос на 1000 перезапусков, который вызывает событие перезапуска каждые две или три минуты, но иногда он просто убегает.
Я также открыт для любого инструмента, который может контролировать этот процесс (либо запускать каждые 30 секунд в качестве задачи или службы) и может уничтожить его, когда он превысит некоторый лимит.