Память пула приложений - PullRequest
       6

Память пула приложений

0 голосов
/ 30 ноября 2011

Мой пул приложений занимает от 180 до 220 Мб в любой момент времени. Иногда он уменьшается до 80 Мб, но возвращается к 180 Мб за несколько минут. Это нормальное поведение? Если использование памяти кажется высоким, как я могу уменьшить его?

У нас около 500 сотрудников, из которых в каждый конкретный момент времени на этом конкретном веб-сайте будет работать не менее 200 сотрудников.

Я использую IIS 7.0, Windows Server 2008, Asp.net 3.5

Любая помощь очень ценится.

Аби

Ответы [ 3 ]

1 голос
/ 30 ноября 2011

Это полностью зависит от вашего сайта. 180-220 мб это ничего. На 32-битных окнах вы должны беспокоиться около 600 МБ. 64-битные окна, это может быть намного выше.

0 голосов
/ 04 декабря 2011

Да, поведение, которое вы описываете, звучит нормально. Сборка мусора, помимо прочего, может вызывать периодические колебания в использовании памяти.

Если ваш сервер не начинает чрезмерно перелистывать страницы, я бы не стал ограничивать объем памяти, доступной для AppPools. Внутренние функции ASP.NET, такие как кеширование, работают лучше, когда у них достаточно памяти.

Если вы обеспокоены тем, что использование памяти выше, чем должно быть, рассмотрите возможность запуска приложений через профилировщик памяти, чтобы узнать, как используется память.

0 голосов
/ 30 ноября 2011

Щелкните правой кнопкой мыши пул приложений в IIS и выберите Advance Settings..., затем прокрутите вниз и найдите Private Memory Limit (KB) и Virtual Memory Limit (KB) в самом низу.Однако, как @BNL предполагает, что вы не должны беспокоиться о вашем использовании.

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